資料ダウンロード
紹介管理機能のサービス紹介資料を無料でダウンロードいただけます。
資料ダウンロードページの位置付け
本ページでは、トクビザ for 登録支援機関 に含まれる紹介管理機能の詳細をご紹介します。紹介管理機能は、書類管理機能と同じ 1 つのサービス(トクビザ for 登録支援機関)内で提供されており、単体契約ではなく統合プラットフォームの一部として利用いただけます。
紹介管理機能
トクビザ for 登録支援機関 の紹介管理機能は、RSO ↔ 受入企業の招待フロー、相談苦情の並列編集、リソース単位 RBAC を 1 画面で運用できる協働運用基盤です。
導入実績
What's Match
トクビザ for 登録支援機関 の紹介管理機能は、RSO 招待フロー(RPC トランザクション)、相談苦情の並列編集(`[RSO記録]` プレフィックス)、リソース単位 RBAC(`can_read` / `can_write`)を 1 画面で運用できる協働運用基盤です。受入企業との情報共有範囲を細かく制御しながら、責任範囲を明確にした運用を実現します。
`create_rso_invitation` でリンクと権限設定を一括作成、`accept_rso_invitation` で `pending` → `active` へ安全に遷移。招待トークン発行と有効期限管理、招待キャンセル(`pending` → `cancelled`)まで、トランザクション化された招待フローで運用できます。
`consultation_complaint_reports` を RSO 側と受入企業側で並列編集。`[RSO記録]` プレフィックスで記録元を判別でき、責任範囲を明確にしたまま情報を共有できます。複数受入企業を企業フィルターで絞り込み可能。
受入企業ごとに `consultations` などのリソース単位で `can_read` / `can_write` を設定。`rso_can_read()` / `rso_can_write()` の DB 関数と RLS ポリシーで、権限境界を SQL レベルで担保します。
Why Match
招待マッチングの安全性、相談苦情の並列編集、リソース単位 RBAC。3 つの実装軸で、登録支援機関の協働運用を仕組み化します。
`create_rso_invitation` でリンクと権限設定を一括作成、`accept_rso_invitation` で `pending` → `active` に遷移。RPC のトランザクションで一貫性が担保されるため、招待フロー途中の中途半端な状態が残りません。
`consultation_complaint_reports` の同一フィールドを RSO 側と企業側で並列編集。`[RSO記録]` プレフィックスにより記録元を判別でき、責任の所在を可視化したまま情報を共有できます。
受入企業ごとにリソース単位(`consultations` など)で `can_read` / `can_write` を設定。`rso_can_read()` / `rso_can_write()` の DB 関数と RLS ポリシーで、権限境界を SQL レベルで強制できます。
Problem
受入企業との接続管理、相談苦情の共有運用、権限と監査の透明性。3 つのカテゴリで課題を整理し、紹介管理機能がどのように解決するかを示します。
課題 01
`rso_company_links` で契約状態を `pending` / `active` / `suspended` / `terminated` / `cancelled` で管理し、招待トークンの発行・有効期限・キャンセルを RPC でトランザクション化。`is_paid` フラグで自社グループ(無償)と外部 RSO(有償)を区別できます。
課題 02
`consultation_complaint_reports` の `consultation_detail` に `[RSO記録]` プレフィックスを自動付与し、記録元を判別。`selectedCompanyId` の企業フィルターで複数受入企業を絞り込み、`deleted_at` のソフトデリートで履歴を保持します。
課題 03
`rso_company_link_permissions` で受入企業ごとにリソース単位(`consultations` 等)の `can_read` / `can_write` を設定。`rso_can_read()` / `rso_can_write()` の DB 関数と RLS ポリシーにより、`active` な `rso_company_link` のみが対象となるよう SQL レベルで権限境界を強制します。
Function
RSO ↔ 受入企業の招待マッチングと協働運用に必要な 6 つの機能を、A3(紹介管理機能)の実装事実ベースで整理しました。
受入企業側で招待を作成すると、`rso_company_links` と `rso_company_link_permissions` を RPC で一括挿入。招待トークンと有効期限が自動発行されます。
RSO 側がトークン経由で受諾すると、`pending` → `active` へ遷移し、招待トークンがクリア。`registered_support_organizations` と `companies.company_type` も同時に整合更新します。
`cancelRsoInvitation()` で `pending` の招待を `cancelled` に遷移。実運用前に取り消したいケースに対応します。
`consultation_complaint_reports` を RSO と受入企業の双方が編集可能。`ensureRsoPrefix()` / `stripRsoPrefix()` / `hasRsoPrefix()` で `[RSO記録]` プレフィックスを自動制御します。
複数受入企業を担当する場合、`selectedCompanyId` で絞り込み。`getRsoForeigners()` / `getRsoForeignersPaginated()` で `acceptance_status` が `accepting` / `accepting_specified_skill` の外国人をリスト化します。
`checkRsoPermission(supabase, receivingCompanyId, resource, action)` で `rso_can_read()` / `rso_can_write()` を判定。`RsoPermissionGate` でボタン・編集 UI を出し分けします。
Screens
実際の操作画面イメージを 6 枚のスクリーンショットでご紹介します。
RSO ↔ 受入企業のリンク一覧と契約状態
RSO 招待作成(受入企業側 UI)
RSO 招待受諾(RSO 側 UI)
相談苦情一覧(企業フィルター付き)
相談苦情の新規作成(`[RSO記録]` プレフィックス)
リソース単位 RBAC の権限設定
Faq
解決しない場合はお気軽にお問い合わせください。
A.トクビザ for 登録支援機関 は、書類管理機能と紹介管理機能を統合した 1 つのサービスとして提供しています。紹介管理機能を中心に使うこともできますが、契約は統合サービス単位でのご案内です。書類業務も行う場合は、追加費用なく書類管理機能もご利用いただけます。
A.RSO 招待フロー(`create_rso_invitation` / `accept_rso_invitation` の RPC トランザクション)、相談苦情の並列編集(`[RSO記録]` プレフィックス)、リソース単位 RBAC(`can_read` / `can_write`)の 3 つを指します。受入企業との情報共有範囲を細かく設定しながら、責任範囲を明確にした運用が可能です。
A.相談一覧などでは `selectedCompanyId` の企業フィルターで絞り込み、外国人一覧(`getRsoForeigners()`)では `acceptance_status` が `accepting` / `accepting_specified_skill` のみを対象に表示します。企業ごとに権限を分離したまま、1 画面で複数企業を切り替えて運用できます。
A.受入企業ごとに `rso_company_link_permissions` でリソース単位(`consultations` 等)の `can_read` / `can_write` を設定できます。`rso_can_read()` / `rso_can_write()` の DB 関数と RLS ポリシーにより、SQL レベルで権限境界を強制します。
A.はい。紹介管理機能で招待マッチングした受入企業の情報は、再入力不要で同一サービス内の書類管理機能(在留申請の 5 段階ワークフロー、Carbone 書類自動生成、外国人本人ポータル)に連携できます。トクビザ for 登録支援機関 ひとつで、招待マッチングから在留資格管理まで一気通貫でつながります。
同一サービス内の別機能
トクビザ for 登録支援機関 には、書類管理機能も含まれます。招待マッチングした受入企業の情報を、そのまま在留申請・定期届出へ連携可能。
特定技能所属機関向けのサービス「トクビザ for 所属機関」をご案内しています。