比較
Salesforce の共有ルールの代替手段
Flexible Team Share は、共有ルールを記述する代わりにレコードへチームメンバーを追加することでレコードを共有する、無料の Salesforce アプリです。あらゆる標準オブジェクトおよびカスタムオブジェクトで動作し、必要な共有を自動的に作成し、期限が来ると自動的に失効する一時的なアクセスにも対応します。オブジェクトあたり 300 件という共有ルールの上限や、ルールベースの共有に伴う再計算の遅延を回避できます。
最終更新 2026年6月18日
組織の共有設定(OWD)が非公開のとき、Salesforce ではレコードアクセスを付与する方法がいくつか用意されています。共有ルール、手動共有、そして取引先・商談・ケースに組み込まれた Team Members 機能です。それぞれにトレードオフがあります。共有ルールは広範囲に作用しますが厳しい上限があり、手動共有はレコード単位で柔軟な一方で完全に手作業です。ネイティブのチーム機能は一部のオブジェクトにしか存在しません。下記の表では、これらの方法を Flexible Team Share と比較し、用途に合った方法を選べるようにまとめています。
| 機能 | Flexible Team Share | ネイティブの共有ルール | 手動共有 | ネイティブの Team Members |
|---|---|---|---|---|
| あらゆる標準オブジェクト・カスタムオブジェクトで動作 | ✓ | ✓ | ✓ | —(Account・Opportunity・Case のみ) |
| レコード単位の細かな制御 | ✓ | —(広範囲、条件/所有者ベース) | ✓ | ✓ |
| 人の追加・削除でアクセスが自動的に更新される | ✓ | ✓ | —(完全に手作業) | ✓ |
| 自動的に失効する一時的なアクセス | ✓ | — | — | — |
| クリック操作のみで設定、コード不要 | ✓ | ✓ | ✓ | ✓ |
| オブジェクトあたり 300 件の共有ルール上限を回避 | ✓ | —(上限にカウントされる) | ✓ | ✓ |
| 共有ルールの再計算による遅延がない | ✓ | —(変更時に再計算) | ✓ | ✓ |
| レコード上に直接表示される Team Members の UI | ✓ | — | — | ✓ |
| 料金 | 無料・無制限 | 標準機能に含まれる | 標準機能に含まれる | 標準機能に含まれる |
ネイティブの共有ルールが負担になり始めるとき
共有ルールは、ロールや条件に基づく広範囲のアクセス、たとえば「EMEA リージョンの全員が EMEA の取引先を閲覧できる」といったケースに適したツールです。一方で、アクセスがレコード単位であり、頻繁に変更される場合には扱いづらくなります。Salesforce はオブジェクトあたり 300 件の共有ルールという上限を課しており、所有者ベースのルールを変更すると共有の再計算が発生します。大量データの環境では、この再計算が長時間にわたって実行されたり、リリースによって中断されたりすることがあります。個々のレコードを誰が担当するかをモデル化するためにルールを次々と作成しているのであれば、すでにルールベースの共有では手に負えなくなっています。
手動共有だけでは不十分な理由
手動共有はレコード単位の制御を可能にしますが、完全に手作業です。誰かが各レコードを開いて共有し、後で手作業によって取り消す必要があります。チームという概念はなく、自動的な失効もなく、レコードの所有者が変わると手動共有が削除されてしまうこともあります。単発の例外には有効ですが、適切な人に適切なレコードへのアクセスを繰り返し付与する仕組みとしては適していません。
Flexible Team Share の位置づけ
Flexible Team Share は、ネイティブの Team Members の操作性を、共有に対応するあらゆるオブジェクト、すなわち Opportunities、Cases、Leads、Campaigns、Orders、そして独自のカスタムオブジェクトへと拡張します。管理者はクリック操作のウィザードを通じて、どのオブジェクトにチーム機能を付与するかを選択できます。ユーザーがレコードにチームメンバーを追加すると、FTS が適切な共有を自動的に作成し、メンバーを削除すると共有を取り消します。自動的に失効する一時的なアクセスを付与でき、手動でのクリーンアップも、保守すべき共有ルールも不要です。AppExchange 上で 100% 無料であり、オブジェクト、チーム、メンバーの数に制限はありません。
Custom Object Teams のようなアプリはこの問題の一部を解決しますが、通常は非公開のカスタムオブジェクトのみに焦点を当てています。Flexible Team Share は標準オブジェクトもカスタムオブジェクトも同様にカバーし、自動失効を加え、どれだけ規模が大きくなっても無料のままです。
よくある質問
共有ルールを使わずに Salesforce のレコードを共有できますか?
はい。Flexible Team Share では、レコードにチームメンバーを追加すると、アプリが基盤となる Apex マネージド共有を自動的に作成するため、共有ルールは不要です。これによりアクセスをレコード単位に保ち、オブジェクトあたり 300 ルールの上限を回避し、共有ルールの再計算による遅延を回避できます。
Salesforce のレコードへの一時的なアクセスを付与するにはどうすればよいですか?
有効期限を設定してチームメンバーとして追加すると、期限が来た時点で Flexible Team Share がそのアクセスを自動的に削除します。ネイティブの共有ルールや手動共有には組み込みの失効機能がないため、それ以外の方法では手作業でアクセスを取り消すことを忘れずに行う必要があります。
カスタムオブジェクトでも動作しますか?
はい。Flexible Team Share は、Opportunities、Cases、Leads、Campaigns、Orders、そして独自のカスタムオブジェクトを含む、共有に対応するあらゆる標準オブジェクトおよびカスタムオブジェクトで動作します。管理者はクリック操作のウィザードを通じて、オブジェクトごとにチーム機能を有効化します。
本当に無料ですか?
はい。Flexible Team Share は Salesforce AppExchange 上で 100% 無料であり、オブジェクト、チーム、メンバーは無制限です。プレミアムプランも、期間限定のトライアルも、隠れた料金もありません。
レコード単位のアクセスのために共有ルールを保守するのはもう終わりにしましょう。Flexible Team Share を無料でインストールできます。
AppExchange で入手する