共有ルールは、レコード所有者または他の条件に基づいて作成できます。
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方 |
| 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 可用性についての詳細は、「共有ルールの考慮事項」を参照してください。
|
所有者に基づく共有ルール
所有者に基づく共有ルールでは、特定のユーザが所有するレコードへのアクセスが可能になります。たとえば、会社のある営業マネージャが、別の地域の営業マネージャが所有する商談を参照する必要があるとします。米国の営業マネージャは、所有者に基づく共有を使用して APAC の営業マネージャに米国チームが所有する商談へのアクセス権を付与できます。
条件に基づく共有ルール
条件に基づく共有ルールでは、項目値に基づいて誰とレコードを共有するかを決定します。たとえば、求人応募用のカスタムオブジェクトがあり、「部署」というカスタム選択リスト項目があるとします。条件に基づく共有ルールでは、[部署] 項目が「IT」に設定されているすべての求人応募を、組織内のすべての IT マネージャと共有できます。
- 条件に基づく共有ルールは、レコード所有者ではなくレコードの値に基づいています。ただし、ロールまたはテリトリーの階層では、これまで通り階層内の上位のユーザはレコードにアクセスできます。
- Apex を使用して条件に基づく共有ルールを作成することはできません。また、Apex を使用して条件に基づく共有ルールをテストすることはできません。
- API バージョン 24.0 以降、メタデータ API の SharingRules 型を使用して、条件に基づく共有ルールを作成できます。
条件に基づく共有ルールは、取引先、納入商品、キャンペーン、ケース、取引先責任者、リード、商談、作業指示、およびカスタムオブジェクトに対して作成できます。共有条件については、レコードタイプと次のデータ型がサポートされます。
- 自動採番
- チェックボックス
- 日付
- 日付/時間
- メール
- 参照関係 (ユーザ ID またはキュー ID に対して)
- 数値
- パーセント
- 電話
- 選択リスト
- テキスト
- テキストエリア
- URL
[テキスト] および [テキストエリア] は大文字小文字を区別します。たとえば、テキスト項目に「Manager」と指定した条件に基づく共有ルールでは、項目に「manager」があるレコードは共有しません。1 つの語で複数の共通の大文字小文字の使用例を持つルールを作成するには、各値をカンマで区切って入力します。
ゲストユーザ共有ルール
ゲストユーザ共有ルールは、特別な条件ベースの共有ルールであり、認証されていないゲストユーザにレコードへのアクセス権を付与するための唯一の方法です。
ゲストユーザ共有ルールタイプは、ログイン情報のないゲストユーザにアクセス権を付与するものです。ゲストユーザ共有ルールを作成すれば、共有ルールの条件に一致するすべてのレコードに、誰もが無制限にすぐさまアクセスできるようになります。Salesforce データを保護し、ゲストユーザが必要な情報にアクセスできるようにするために、このタイプの共有ルールの作成に関するすべての使用事例と影響を検討してください。データの機密性に適したセキュリティコントロールを実装します。デフォルト設定からのこの変更により、認証されていないユーザにデータが漏洩した場合でも Salesforce は責任を負わないものとします。
共有ルールをグループメンバーシップに基づいて作成することもできます。