Newer Version Available

This content describes an older version of this product. View Latest

Eligibility Rule Details

Output representation of eligibility rule details for qualification or disqualification decision tables.
JSON example
1{
2  "message": "Records fetched successfully",
3  "status": "success",
4  "qualificationDecisionTableDetails": [
5    {
6      "conditionCriteria": "1 AND 2 AND 3",
7      "conditionType": "All",
8      "createdDate": "2025-09-10T08:30:00Z",
9      "decisionTableId": "0lDZ80000004CAN",
10      "decisionTableName": "ProductQualificationDT",
11      "description": "Product Qualification Decision Table",
12      "hasIncrementalSyncFailed": false,
13      "isIncrementalSyncEnabled": true,
14      "lastIncrementalSyncDate": "2025-09-15T06:10:00Z",
15      "lastModifiedDate": "2025-09-14T12:45:00Z",
16      "lastSyncDate": "2025-09-15T06:10:00Z",
17      "refreshFailureReason": null,
18      "refreshStatus": "Queued",
19      "rowLevelOverrideType": "None",
20      "sourceObject": "ProductQualification",
21      "sourceType": "SingleSobject",
22      "status": "Active",
23      "usageType": "ProductQualification",
24      "sourceCriteria": [
25        {
26          "sourceFieldName": "Country__c",
27          "operator": "Equals",
28          "valueType": "Literal",
29          "value": "USA",
30          "sequence": 1
31        }
32      ],
33      "parameters": [
34        {
35          "columnMapping": "ProductId",
36          "dataType": "String",
37          "fieldName": "ProductId",
38          "isRequired": true,
39          "operator": "Equals",
40          "sequence": 1,
41          "targetLookupObject": "Product2",
42          "usage": "Input"
43        }
44      ]
45    }
46  ],
47  "disQualificationDecisionTableDetails": [
48    {
49      "conditionCriteria": "1 OR 2",
50      "conditionType": "Any",
51      "createdDate": "2025-09-05T09:15:00Z",
52      "decisionTableId": "0lDZ80000005XYZ",
53      "decisionTableName": "ProductDisQualificationDT",
54      "description": "Product Disqualification Decision Table",
55      "hasIncrementalSyncFailed": false,
56      "isIncrementalSyncEnabled": true,
57      "lastIncrementalSyncDate": "2025-09-15T06:20:00Z",
58      "lastModifiedDate": "2025-09-13T10:30:00Z",
59      "lastSyncDate": "2025-09-15T06:20:00Z",
60      "refreshFailureReason": null,
61      "refreshStatus": "Queued",
62      "rowLevelOverrideType": "None",
63      "sourceObject": "ProductDisQualification",
64      "sourceType": "SingleSobject",
65      "status": "Active",
66      "usageType": "ProductDisQualification",
67      "sourceCriteria": [
68        {
69          "sourceFieldName": "Status__c",
70          "operator": "Equals",
71          "valueType": "PickList",
72          "value": "Inactive",
73          "sequence": 1
74        }
75      ],
76      "parameters": [
77        {
78          "columnMapping": "ProductId",
79          "dataType": "String",
80          "fieldName": "ProductId",
81          "isRequired": true,
82          "operator": "Equals",
83          "sequence": 1,
84          "usage": "Input"
85        }
86      ]
87    }
88  ]
89}
Property Name Type Description Filter Group and Version Available Version
conditionCriteria String Custom logic that's used to decide how the input fields are processed. Small, 66.0 66.0
conditionType String Condition logic that's used for input fields. Valid values are:
  • All
  • Any
  • Custom
Small, 66.0 66.0
createdDate String Date and time when the decision table was created Small, 66.0 66.0
decisionTableId String The unique identifier of the decision table that's associated with the eligibility rule. Small, 66.0 66.0
decisionTableName String Name of the decision table. Small, 66.0 66.0
description String Description of the condition. Small, 66.0 66.0
hasIncrementalSyncFailed Boolean Indicates if the incremental sync has failed (true) or not (false). Small, 66.0 66.0
isIncrementalSyncEnabled Boolean Indicates if the incremental sync is enabled (true) or not (false). Small, 66.0 66.0
lastIncrementalSyncDate String Date and time when the decision table was last incrementally refreshed Small, 66.0 66.0
lastModifiedDate String Date and time when the decision table was last modified Small, 66.0 66.0
lastSyncDate String Date and time when the decision table was last refreshed. Small, 66.0 66.0
parameters Eligibility Rule Parameter[] Description of the input and output variables for the decision table. Small, 66.0 66.0
refreshFailureReason String Reason for the decision table refresh failure. Small, 66.0 66.0
refreshStatus String Returns Queued if the refresh request is successful, or Failed if an error is encountered. Small, 66.0 66.0
rowLevelOverrideType String Specifies row-level override behavior for Decision Table cells, allowing granular control at the cell level. Small, 66.0 66.0
sourceCriteria Decision Table Source Criteria[] Criteria used to filter and select a specific type of rule for an application. Small, 66.0 66.0
sourceObject String Name of the source object associated with the decision table. Small, 66.0 66.0
sourceType String Type of data source that's used to create a decision table. Valid values are:
  • SingleSobject
  • MultipleSobjects
  • CSV Upload
Small, 66.0 66.0
status String Status of the decision table. Valid values are:
  • Active
  • Inactive
  • Draft
  • ActivationInProgress
Small, 66.0 66.0
usageType String Type of industry or the application that's using a decision table. Valid values are:
  • ProductQualification
  • ProductCategoryQualification
  • None
Small, 66.0 66.0