決定表のアクション
決定表は、ビジネスルールに基づいて結果を提供します。決定表の起動についての詳細は、Salesforce ヘルプの「invoke Decision Tables (決定表の起動)」を参照してください。
このオブジェクトは、API バージョン 51.0 以降で使用できます。
サポートされている REST HTTP メソッド
- データセットリンクのない URI
- /services/data/vXX.X/actions/custom/decisionTableAction/dtapi_Default
- データセットリンクがある URI
- /services/data/vXX.X/actions/custom/decisionTableAction/dslapiname
- 形式
- JSON
- HTTP のメソッド
- GET、POST
- 認証
- Authorization: Bearer token
入力
決定表の起動では、データセットリンクを使用するかどうかを選択できます。
データセットリンクのないデフォルトの決定表を実行するには、フローの決定表の作成時に定義された入力項目を指定します。入力項目は省略可能です。ただし、入力パラメーターとして少なくとも 1 つの項目を指定する必要があります。決定表定義の入力パラメーターを取得するには、GET メソッドを使用します。
データセットリンク付きで決定表を実行するには、取得元オブジェクトと対応する項目を含んだリストを指定します。このリストは、決定表に関連付けられたデータセットリンクで使用されます。
| 入力 | 詳細 |
|---|---|
| sObjectType |
|
出力
| 出力 | 詳細 |
|---|---|
| outcomeList |
|
| outcomeType |
|
| singleOutcome |
|
使用方法
データセットリンクのない JSON のサンプル要求
1{
2 "inputs" : [
3 {
4 "Product__c": "Cloud Kicks",
5 "Price__c": 1000
6 }
7 ]
8}データセットリンクがある JSON のサンプル要求
1{
2 "inputs" : [
3 {
4 "Transaction__c" : {
5 "Product__c": "Cloud Kicks",
6 "Price__c": 1000
7 }
8 }
9 ]
10}データセットリンクに複数の取得元オブジェクトが含まれる JSON のサンプル要求
1{
2 "inputs" : [
3 {
4 "Transaction__c" : {
5 "Product__c": "Cloud Kicks",
6 "Price__c": 1000
7 }
8 }
9 {
10 "Catalog__c" : {
11 "name": "Highest_Price_Point_c",
12 "value": "500",
13 }
14 }
15 ]
16}JSON サンプル応答
1[{
2 “outcomeType” : “SINGLE MATCH”,
3 “singleOutcome”: { “Points”: 100 },
4 "outcomeList" : [
5 {
6 “Points”: 100
7 }
8 ]
9}]