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

FieldRestrictionRule

項目のコンプライアンス分類に基づいて項目をユーザに表示するかどうかを制御する項目の表示ルールを表します。Metadata メタデータ型を拡張し、その fullName 項目を継承します。

ファイルのサフィックスおよびディレクトリの場所

FieldRestrictionRule コンポーネントにはサフィックス .rule が付けられ、fieldRestrictionRules フォルダに保存されます。

バージョン

FieldRestrictionRule コンポーネントは、API バージョン 52.0 以降で使用できます。

特別なアクセスルール

  • この種別にアクセスするには、「共有を管理」権限が必要です。
  • 従業員項目の表示ルールを作成して管理するには、Workplace Command Center 権限セットライセンスと「Workplace Command Center 機能へのアクセス権の付与」システム権限が割り当てられている必要があります。
  • ユーザ項目の表示ルールを作成して管理するには、[デジタルエクスペリエンス] および [拡張個人情報管理] 機能を有効にする必要があります。

項目

項目名 項目の型 説明
active boolean ルールが有効��あるか (true)、否か (false) を示します。デフォルト値は false です。
classification string[] ルールの対象であるデータ分類のコンプライアンス分類。ルールは、この分類でマークされている項目に適用されます。Salesforce のデフォルトのコンプライアンス分類値を使用することも、自分で追加した値を使用することもできます。
description string 必須。ルールの説明。
enforcementType EnforcementType (string 型の列挙) 必須。ルールの種別。可能な値は次のとおりです。
  • FieldRestrict — 項目の表示ルール。この値のみが有効です。
  • Restrict — 使用しません。
  • Scoping — 使用しません。
masterLabel string 必須。ルールの名前。
recordFilter string 必須。指定されたユーザに表示する項目を決定する条件。たとえば、この項目では、ログインユーザが従業員 ID に一致するかどうかを検査できます。
targetEntity string 必須。ルールを作成するオブジェクト。従業員オブジェクトとユーザオブジェクトのみがサポートされています。
userCriteria string 必須。このルールが適用されるユーザ。たとえば、すべての有効ユーザや、指定されたロールやプロファイルを持つユーザなどです。
version int ルールのバージョン番号。

宣言的なメタデータの定義のサンプル

FieldRestrictionRule コンポーネントの例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<FieldRestrictionRule xmlns="http://soap.sforce.com/2006/04/metadata">
3    <active>true</active>
4    <classification>PII</classification>
5    <description>Is Owner of Employee</description>
6    <enforcementType>FieldRestrict</enforcementType>
7    <masterLabel>Is Owner Field Restriction Rule</masterLabel>
8    <recordFilter>OwnerId = $User.Id</recordFilter>
9    <targetEntity>Employee</targetEntity>
10    <userCriteria>$User.IsActive = true</userCriteria>
11    <version>1</version>
12</FieldRestrictionRule>

前の定義を参照する package.xml の例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3    <types>
4        <members>*</members>
5        <name>FieldRestrictionRule</name>
6    </types>
7    <version>52.0</version>
8</Package>