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

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 型の列挙) 必須。決定表の状況。
有効な値は、次のとおりです。
  • Draft
  • Inactive
  • Active
  • ActivationInProgress

DecisionTableParameters

決定表の入力項目または出力項目を表します。

項目

項目名 項目の型 説明
fieldName string 必須。決定表の入力または出力として選択される項目の API 参照名。
isGroupByField boolean 決定表のビジネスルールをグループ化するために入力項目が使用されているかどうかを示します。
operator DecisionTableOperator (string 型の列挙) 必須。入力項目に使用される演算子。有効な値は、次のとおりです。
  • Equals
  • NotEquals
  • LessThan
  • LessOrEqual
  • GreaterThan
  • GreaterOrEqual
  • Matches
  • ExistsIn
  • DoesNotExistIn
sequence integer 入力項目が処理される順序。この項目は、API バージョン 52.0 以降で使用できます。
sortType DecisionTableSortType (string 型の列挙) 入力または出力パラメータ項目の値に基づいて決定表の出力を並び替えます。この項目は、API バージョン 56.0 以降で使用できます。
有効な値は、次のとおりです。
  • AscNullFirst
  • AscNullLast
  • DescNullFirst
  • DescNullLast
  • None
選択リストおよび複数選択リスト項目に基づいて出力を並び替えることはできません。
usage DecisionTableParameterType (string 型の列挙) 必須。項目の利用状況種別。
利用状況種別は、次の値のいずれかになります。
  • INPUT
  • OUTPUT

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

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      <sortType>AscNullFirst</sortType>
26   </decisionTableParameters>
27   <decisionTableParameters>
28      <fieldName>Name</fieldName>
29      <operator>Equals</operator>
30      <usage>INPUT</usage>
31   </decisionTableParameters>
32   <description>Sample DT created for md-common tests</description>
33   <setupName>Sample DT</setupName>
34   <sourceObject>WorkBadgeDefinition</sourceObject>
35   <status>Draft</status>
36</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>