この文章は 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