DecisionTable
決定テーブルについての情報を表します。Metadata メタデータ型を拡張し、その fullName 項目を継承します。
ファイルのサフィックスおよびディレクトリの場所
DecisionTable コンポーネントのサフィックスは .decisionTable で、decisionTables フォルダに保存されます。
バージョン
DecisionTable コンポーネントは、API バージョン 51.0 以降で使用できます。
特別なアクセスルール
このメタデータ型を使用するには、Salesforce 組織に Loyalty Management または Rebate Management ライセンスが必要です。
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| decisionTableParameters | DecisionTableParameters | 必須。決定テーブルで指定するパラメータ。 |
| description | string | 決定テーブルの説明。 |
| lastSyncDate | string | 必須。決定テーブルが更新された最も古い日付。 |
| setupName | string | 必須。Salesforce の [設定] に表示される決定テーブルの数。 |
| sourceObject | string | 必須。決定テーブルで結果を提供するときの条件となるルールが含まれるオブジェクト。 |
| status | DecisionTableStatus (string 型の列挙) | 必須。決定テーブルの状況。 有効な値は、次のとおりです。
|
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| fieldName | string | 必須。決定テーブルの入力または出力として選択される項目の API 参照名。 |
| operator | DecisionTableOperator (string 型の列挙) | 必須。入力項目に使用される演算子。有効な値は、次のとおりです。
|
| usage | DecisionTableParameterType (string 型の列挙) | 必須。項目の利用状況種別。 利用状況種別は、次の値のいずれかになります。
|
宣言的なメタデータの定義のサンプル
DecisionTable コンポーネントの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<DecisionTable xmlns="http://soap.sforce.com/2006/04/metadata">
3 <decisionTableParameters>
4 <fieldName>IsDeleted</fieldName>
5 <operator>Equals</operator>
6 <usage>INPUT</usage>
7 </decisionTableParameters>
8 <decisionTableParameters>
9 <fieldName>IsActive</fieldName>
10 <usage>OUTPUT</usage>
11 </decisionTableParameters>
12 <decisionTableParameters>
13 <fieldName>LimitNumber</fieldName>
14 <operator>Equals</operator>
15 <usage>INPUT</usage>
16 </decisionTableParameters>
17 <decisionTableParameters>
18 <fieldName>LimitStartDate</fieldName>
19 <usage>OUTPUT</usage>
20 </decisionTableParameters>
21 <decisionTableParameters>
22 <fieldName>GivenBadgeCount</fieldName>
23 <operator>Equals</operator>
24 <usage>INPUT</usage>
25 </decisionTableParameters>
26 <decisionTableParameters>
27 <fieldName>Name</fieldName>
28 <operator>Equals</operator>
29 <usage>INPUT</usage>
30 </decisionTableParameters>
31 <description>Sample DT created for md-common tests</description>
32 <setupName>Sample DT</setupName>
33 <sourceObject>WorkBadgeDefinition</sourceObject>
34 <status>Draft</status>
35</DecisionTable>前の定義を参照する package.xml の例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <fullName>Sample DT Package</fullName>
4 <description>Package created for md-common tests</description>
5 <types>
6 <members>Sample_DT</members>
7 <name>DecisionTable</name>
8 </types>
9 <types>
10 <members>DSL_Sample</members>
11 <members>Sample_DT_Default</members>
12 <name>DecisionTableDatasetLink</name>
13 </types>
14 <version>51.0</version>
15</Package>