この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

制限ルールのシナリオ例

次のサンプルの制限ルールを参照してください。これらは、さまざまなアクセス要件に対応しています。
使用可能なインターフェース: Lightning Experience
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

以下の例を実装するには、オブジェクトマネージャーでサポートされているオブジェクトに移動し、[制限ルール] をクリックします。

指定されたレコードタイプのみの表示をユーザーに許可

この制限ルールでは、指定したレコードタイプのレコードのみの表示を指定ユーザーに許可します。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [ロール ID] [$User].UserRoleId 次の文字列と一致する ID 00Exxxxxxxxxxxx
レコード条件 [オブジェクト] | [オブジェクト レコードタイプ ID] | [名前] [オブジェクト].RecordType.Name 次の文字列と一致する String サンプルのレコードタイプ名

所有するレコードのみの表示をユーザーに許可

この制限ルールでは、指定されたプロファイルを持つユーザーは所有する ToDo のみを表示できます。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [プロファイル ID] [$User].ProfileId 次の文字列と一致する ID 00exxxxxxxxxxxx
レコード条件 [ToDo] | [割り当て先 ID (ユーザー)] [ユーザー ID] [Task].Owner:User.Id 次の文字列と一致する 現在のユーザー $User.Id

同じロールで所有されているレコードのみの表示をユーザーに許可

この制限ルールでは、有効なユーザーは同じロールを持つユーザーが所有する行動のみを表示できます。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [有効] [$User].IsActive 次の文字列と一致する Boolean true
レコード条件 [行動] | [割り当て先 ID (ユーザー)] [ロール ID] [Event].Owner:User.UserRoleId 次の文字列と一致する 現在のユーザー $User.UserRoleId

同じプロファイルで所有されているレコードのみの表示をユーザーに許可

この制限ルールでは、有効なユーザーは同じプロファイルを持つユーザーが所有する行動のみを表示できます。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [有効] [$User].IsActive 次の文字列と一致する Boolean true
レコード条件 [行動] | [割り当て先 ID (ユーザー)] [プロファイル ID] [Event].Owner:User.ProfileId 次の文字列と一致する 現在のユーザー $User.ProfileId

カスタム項目に基づくレコードの表示をユーザーに許可

この制限ルールでは、大規模ユーザーは、ユーザーの部署が契約の部署と一致する契約のみを表示できます。このルールでは、Apex、プロセスビルダー、ワークフロー、フローを介して適切な値が設定されている必要がある Department__c というカスタム項目を使用します。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [ユーザー種別] [$User].UserType 次の文字列と一致する Picklist High Volume Portal
レコード条件 [契約] | [部署] [Contract].Department__c 次の文字列と一致する 現在のユーザー $User.Department

外部オブジェクトのレコードの表示をユーザーに許可

この制限ルールでは、有効な Salesforce ユーザーは購入注文と呼ばれる外部オブジェクトのレコードを表示できます。ルールのレコード条件で購入注文レコードの IsClosed という項目が使用されます。

制限ルールは、Salesforce Connect: OData 2.0、OData 4.0、および組織間アダプターを使用して作成された外部オブジェクトでのみサポートされます。詳細は、「制限ルールの考慮事項」を参照してください。

メモ

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [部署] [$User].Department 次の文字列と一致する String Accounting
レコード条件 PurchaseOrder__X | IsClosed__c [PurchaseOrder__X].IsClosed__c 次の文字列と一致する String false

レコード条件で複数の文字列値または ID 値を使用してユーザーアクセス権を付与

この制限ルールでは、有効なユーザーは Name__c 項目がルールのレコード条件値と一致するレコードを表示できます。レコード条件には、カンマで区切られた文字列が含まれます。ID 値もサポートされます。二重引用符で、引用符内の値が区切り文字とみなされないことを指定します。

このルールでは、Agent__c というカスタムオブジェクトと Name__c というカスタムテキスト項目を使用します。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [有効] [$User].IsActive 次の文字列と一致する Boolean true
レコード条件 Agent__c | Name__c [Agent__c].Name__c 次の文字列と一致する String Tom, Anita, “Torres, Jia”

この制限ルールでは、有効なユーザーは 2 人の異なるマネージャーが所有するレコードを表示できます。次の例では、ルールのレコード条件に、カンマで区切られた ID が含まれています。

条件 クリックパス 項目 演算子
ユーザー条件 [ユーザー] | [有効] [$User].IsActive 次の文字列と一致する Boolean true
レコード条件 Agent__c [所有者 ID (ユーザー)] [マネージャー ID] [Agent__c].Owner:User:ManagerId 次の文字列と一致する ID 001xx000003HNy7、001xx000003HNut