Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
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 |