Newer Version Available
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:
|
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:
|
Small, 66.0 | 66.0 |
| status | String | Status of the decision table. Valid values are:
|
Small, 66.0 | 66.0 |
| usageType | String | Type of industry or the application that's using a decision table. Valid values are:
|
Small, 66.0 | 66.0 |