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

制限ルールの作成

特定のユーザグループに表示が許可されているレコードを制御します。制限ルールをユーザに適用すると、組織の共有設定、共有ルール、および他の共有メカニズムを通じてユーザがアクセスできるデータが指定したレコード条件によって絞り込まれます。
使用可能なインターフェース: Lightning Experience
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

必要なユーザ権限
制限ルールを作成および管理する 「共有の管理」
制限ルールを表示する 「設定・定義の参照」および「制限および範囲設定ルールを表示」

制限ルールを作成する前に、組織の Salesforce Classic を無効にすることをお勧めします。Salesforce Classic 環境のエンドユーザに対しては、制限ルールが意図したとおりに機能することを保証できません。

制限ルールは、カスタムオブジェクト、外部オブジェクト、契約、行動、ToDo、タイムシート、タイムシートエントリで使用できます。Enterprise Edition と Developer Edition ではオブジェクトあたり最大 2 つの制限ルールを作成でき、Performance Edition と Unlimited Edition ではオブジェクトあたり最大 5 つの制限ルールを作成できます。

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

  1. オブジェクトマネージャで、制限ルールを作成するオブジェクトをクリックします。
    1. 外部オブジェクトの場合は、[設定] で [クイック検索] ボックスに「外部データソース」と入力し、[外部データソース] を選択します。このページの関連リストから外部オブジェクトを選択します。
  2. サイドバーで、[制限ルール] をクリックして、[ルールを作成] をクリックします。
  3. ルールの名前と完全名を入力します。完全名とは、API によって使用されるコンポーネントの名前です。
  4. 保存時にルールを有効にするには、[有効] を選択します。
  5. [ユーザ条件] で、この制限ルールを適用するユーザを選択します。
    • ルールを特定のロール、プロファイル、または部門などのユーザのサブセットに適用する場合は、[ユーザ条件] を選択します。次に、条件として使用する項目を選択します。

      ルールを現在ログインしているユーザに適用する場合は、[種別] 項目を [現在のユーザ] に設定します。

      ヒント

    • カスタム権限を持つユーザのサブセットにルールを適用する場合は、[権限条件] を選択します。
    • カスタム権限を持つユーザのレコードを絞り込むには、Boolean 値を [True] に設定します。
    • カスタム権限を持たないユーザのレコードを絞り込むには、Boolean 値を [False] に設定します。

    メモ

  6. [レコード条件] で、指定したユーザに表示を許可するレコードを選択します。[項目] 値の場合、ドット表記を使用して別のオブジェクトの項目を参照できます。
    レコード条件で複数の項目値を指定するには、カンマ区切り文字列値または ID データ型値のリストを指定します。
    • [値] 項目にカンマで区切られた値を追加します。
    • ID 項目を含め、[値] 項目に 15 文字の ID 値のカンマ区切りリストを入力します。

    カンマを含む 1 つの値を含めるには、値を二重引用符 (") で囲みます。

    ヒント

  7. ルールを保存します。オブジェクトマネージャの ToDo オブジェクトに、[制限ルール] リンクが選択され、[会計ユーザの未完了の ToDo] というルールが表示されている。

    特定のユーザに有効なルールが 1 つのみ適用されることは検証されません。2 つの有効なルールを作成し、その両方のルールを特定のユーザに適用した場合、どちらかの有効なルールのみが監視されます。この場合、ユーザがアクセス権を持たないレコードにもアクセスできてしまう可能性があります。

    メモ