Du är här:
InsClaimService:getRuleLogs
Använd denna tjänst för att hämta regelloggar för ett anspråk, sorterade efter utförandedatum i stigande ordning.
Metod: InsClaimService
Klass: getRuleLogs
Så här fungerar det
-
Denna tjänst hämtar loggar genom att fråga tabellen ObjectAppliedResult__c för att se om det finns några rader med ett RecordId__c som motsvarar målobjektet.
-
Om sådana rader finns transformerar tjänsten raderna och returnerar till anroparen i stigande ordning enligt fältet AppliedDateTime_c.
JSON för utdata
Se följande exempel på JSON för utdata.
{
"result": [{
"id": "a1a6g00000087E9AAI",
"objectId": "02i6g000000I21EAAS",
"stateTransitionId": "a1Z6g000000HzX1EAK",
"stateTransitionName": "Draft to Submit",
"executionDate": "2020-01-01T00:00:00.000Z",
"results": [{
"id": "a5Q6g0000005vSPEAY",
"name": "Check Auto Year",
"condition": "Auto.Year > 1990",
"message": "Auto year is greater than 1990",
"action": null,
"result": true,
"details": {
"instanceKey": "2002 Toyota Camry"
}
}]
}, {
"id": "a1a6g00000087E9AAL",
"objectId": "02i6g000000I21EAAS",
"stateTransitionId": "a1Z6g000000HzX1EAP",
"stateTransitionName": "Submit to Underwriting",
"executionDate": "2020-01-05T00:00:00.000Z",
"results": [{
"id": "a5Q6g0000005vSPEAZ",
"name": "Check Auto Make",
"condition": "Auto.Make == 'Lexus'",
"message": "Auto is a Lexus",
"action": "Move to Underwriting",
"result": false,
"details": {
"instanceKey": "2002 Toyota Camry"
}
}]
}]
}Beskrivning av regler
Denna JSON innehåller följande nyckel/värdepar.
Nyckel |
Värden |
|---|---|
id |
ID för regel |
name |
Namn på regel |
villkor |
Regelvillkor |
message |
Framgångsmeddelande om regelvillkor utvärderats sant mot målobjekt Misslyckandemeddelande om regelvillkor utvärderas falskt mot målobjekt |
åtgärd |
Namn på åtgärd som utförts om regelvillkor utvärderats sant |
resultat |
Resultat av utvärdering av regelvillkor mot målobjekt |
detaljer |
Karta över information associerad med målobjektet |
