ガイド
Salesforceのレコード共有: 完全ガイド
Salesforceでは、組織の共有設定(OWD)を超えてレコードを共有する方法がいくつか用意されています。手動共有、共有ルール、Apex管理共有、そしてネイティブのアカウントチーム、商談チーム、ケースチームです。それぞれ適用範囲も制限も異なります。本ガイドでは、これらを比較し、どこに限界があるのか、そしてFlexible Team Shareがいかにして一貫したノーコードのチームベースのモデルを、あらゆる標準オブジェクトやカスタムオブジェクトにもたらすのかを解説します。
最終更新 2026年6月21日
Salesforceのレコードレベルのアクセスは、組織の共有設定(OWD)とロール階層から始まり、いくつかの共有メカニズムのいずれかによって拡張されます。適切な方法を選ぶには、広範なルールが必要かレコード単位の制御が必要か、アクセスを自動で付与すべきか手動で付与すべきか、そしてアクセスに有効期限を設けるべきかどうかを検討する必要があります。下の表に主な選択肢を一覧でまとめています。続く各セクションでは、それぞれの詳しい解説へのリンクを掲載しています。
| 機能 | Flexible Team Share | 手動共有 | 共有ルール | Apex管理共有 | ネイティブチーム |
|---|---|---|---|---|---|
| レコード単位、メンバー単位の制御 | ✓ | ✓ | —(広範) | ✓ | ✓ |
| アクセスが自動的に更新される | ✓ | —(手動) | ✓ | ✓(コード) | ✓ |
| あらゆる標準オブジェクトやカスタムオブジェクトで動作する | ✓ | —(Lightningでは制限あり) | ✓ | ✓ | —(3オブジェクトのみ) |
| 自動的に期限切れになる一時的なアクセス | ✓ | — | — | —(コードを書かない限り) | — |
| Apexコードが不要 | ✓ | ✓ | ✓ | —(Apex) | ✓ |
| 価格 | 無料 | ネイティブ | ネイティブ | ネイティブ | ネイティブ |
レコードを共有するネイティブの方法
Salesforceには4つのネイティブメカニズムがあります。手動共有は、1人のユーザーまたはグループに単一のレコードへのアクセスを手作業で付与します。シンプルですが完全に手動です。手動共有の代替手段をご覧ください。共有ルールは、レコードの所有者や条件に基づいてアクセスを広範に開放します。代わりにレコード単位の制御が必要な場合は、共有ルールの代替手段をご覧ください。Apex管理共有は最も柔軟ですがコードが必要です。コードなしのApex管理共有と同じ結果を得る方法があります。最後に、ネイティブチーム(アカウントチーム、商談チーム、ケースチーム)はレコードにメンバーを追加しますが、対象はこの3つのオブジェクトのみです。
ネイティブ共有の限界
ネイティブモデルにはよく知られたギャップがあります。チームは3つのオブジェクトまでしか対応していないため、カスタムオブジェクトへのアカウントチームの追加、商談チームの置き換え、ケースチームを他の場所へ拡張する組み込みの方法はありません。さらに、対応している場所であっても実際のアカウントチームの制限があります。ネイティブの方法はいずれも自動的に期限切れになる一時的なアクセスをサポートしておらず、手動共有に至ってはレコードの所有者が変わると失われてしまいます。その結果、ルール、コード、手動でのクリーンアップが寄せ集めになってしまいます。
レコード共有のための単一のノーコードモデル
Flexible Team Shareは、これらすべてを単一のポイント&クリックのモデルに統合します。管理者はウィザードを使ってオブジェクトごとにチームサポートを有効化し、Object Team Memberコンポーネントをレコードページに配置するだけです。対象はあらゆる標準オブジェクトやカスタムオブジェクトです。ユーザーは必要な正確なアクセスレベルでメンバーを追加でき、アプリが基盤となる共有を自動的に作成・取り消し、自動的に期限切れになる一時的なアクセスをサポートし、所有権が変わっても動作し続けます。すべてApex不要です。AppExchangeで100%無料、オブジェクト数、チーム数、メンバー数に制限はありません。そのため、ネイティブの方法が適している場所ではそのまま使い、限界がある場所ではどこでもFlexible Team Shareを使うことができます。
よくある質問
Salesforceでレコードを共有する方法はいくつありますか?
組織の共有設定(OWD)とロール階層に加えて、主なメカニズムは4つあります。手動共有、共有ルール、Apex管理共有、そしてネイティブチーム(アカウントチーム、商談チーム、ケースチーム)です。Flexible Team Shareは、あらゆるオブジェクトで動作する5つ目のノーコードの選択肢を追加します。
共有ルールと手動共有の違いは何ですか?
共有ルールはレコードの所有者や条件に基づいてアクセスを広範かつ自動的に開放しますが、手動共有は特定の1つのレコードへのアクセスを手作業で付与します。ルールは反復的で組織全体のパターン向けであり、手動共有は単発の例外向けです。
カスタムオブジェクトのレコードを共有するにはどうすればよいですか?
カスタムオブジェクトにはネイティブのチーム機能がなく、共有ルールまたは手動共有のみをサポートしています。Flexible Team Shareは、チームベースのレコード単位の共有をあらゆるカスタムオブジェクトにもたらします。カスタムオブジェクトのアカウントチームをご覧ください。
誰かにレコードへの一時的なアクセスを付与できますか?
ネイティブ共有には自動的な期限切れがありません。Flexible Team Shareでは終了日を設定でき、アクセスが自動的に取り消されます。一時的なレコードアクセスをご覧ください。
Apex管理共有のノーコードの代替手段はありますか?
はい。Flexible Team Shareは、Apex管理共有と同じきめ細かなレコード単位の自動共有を提供します。コードではなくクリックで設定でき、AppExchangeで無料です。
あらゆるオブジェクトのあらゆるレコードを、コードなしで共有しましょう。Flexible Team Shareを無料でインストール。
AppExchangeで入手するFlexible Team Share とは?
6 分間の解説。FTS を開発した理由、インストール方法、コード不要でどの Salesforce オブジェクトにもチームメンバーを追加する方法を紹介します。