制限ルールのシナリオ例
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
以下の例を実装するには、オブジェクトマネージャでサポートされているオブジェクトに移動し、[制限ルール] をクリックします。
指定されたレコードタイプのみの表示をユーザに許可
この制限ルールでは、指定したレコードタイプのレコードのみの表示を指定ユーザに許可します。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].UserRoleId | 次の文字列と一致する | ID | 00Exxxxxxxxxxxx | |
| レコード条件 | [オブジェクト].RecordType.Name | 次の文字列と一致する | String | サンプルのレコードタイプ名 |
所有するレコードのみの表示をユーザに許可
この制限ルールでは、指定されたプロファイルを持つユーザは所有する ToDo のみを表示できます。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].ProfileId | 次の文字列と一致する | ID | 00exxxxxxxxxxxx | |
| レコード条件 | [Task].Owner:User.Id | 次の文字列と一致する | 現在のユーザ | $User.Id |
同じロールで所有されているレコードのみの表示をユーザに許可
この制限ルールでは、有効なユーザは同じロールを持つユーザが所有する行動のみを表示できます。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].IsActive | 次の文字列と一致する | Boolean | true | |
| レコード条件 | [Event].Owner:User.UserRoleId | 次の文字列と一致する | 現在のユーザ | $User.UserRoleId |
同じプロファイルで所有されているレコードのみの表示をユーザに許可
この制限ルールでは、有効なユーザは同じプロファイルを持つユーザが所有する行動のみを表示できます。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].IsActive | 次の文字列と一致する | Boolean | true | |
| レコード条件 | [Event].Owner:User.ProfileId | 次の文字列と一致する | 現在のユーザ | $User.ProfileId |
カスタム項目に基づくレコードの表示をユーザに許可
この制限ルールでは、大規模ユーザは、ユーザの部署が契約の部署と一致する契約のみを表示できます。このルールでは、Apex、プロセスビルダー、ワークフロー、フローを介して適切な値が設定されている必要がある Department__c というカスタム項目を使用します。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].UserType | 次の文字列と一致する | Picklist | High Volume Portal | |
| レコード条件 | [Contract].Department__c | 次の文字列と一致する | 現在のユーザ | $User.Department |
外部オブジェクトのレコードの表示をユーザに許可
この制限ルールでは、有効な Salesforce ユーザは購入注文と呼ばれる外部オブジェクトのレコードを表示できます。ルールのレコード条件で購入注文レコードの IsClosed という項目が使用されます。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].Department | 次の文字列と一致する | String | Accounting | |
| レコード条件 | [PurchaseOrder__X].IsClosed__c | 次の文字列と一致する | String | false |
レコード条件で複数の文字列値または ID 値を使用してユーザアクセス権を付与
この制限ルールでは、有効なユーザは Name__c 項目がルールのレコード条件値と一致するレコードを表示できます。レコード条件には、カンマで区切られた文字列が含まれます。ID 値もサポートされます。二重引用符で、引用符内の値が区切り文字とみなされないことを指定します。
このルールでは、Agent__c というカスタムオブジェクトと Name__c というカスタムテキスト項目を使用します。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].IsActive | 次の文字列と一致する | Boolean | true | |
| レコード条件 | [Agent__c].Name__c | 次の文字列と一致する | String | Tom, Anita, “Torres, Jia” |
この制限ルールでは、有効なユーザは 2 人の異なるマネージャが所有するレコードを表示できます。次の例では、ルールのレコード条件に、カンマで区切られた ID が含まれています。
| 条件 | クリックパス | 項目 | 演算子 | 型 | 値 |
|---|---|---|---|---|---|
| ユーザ条件 | [$User].IsActive | 次の文字列と一致する | Boolean | true | |
| レコード条件 | [Agent__c].Owner:User:ManagerId | 次の文字列と一致する | ID | 001xx000003HNy7、001xx000003HNut |