Вы находитесь здесь:
InsQuoteService:getRuleLogs
Данная служба извлекает журналы правил для целевой сметы, отсортированные по дате выполнения в порядке возрастания.
Принцип работы
-
Данная служба извлекает журналы посредством запроса таблицы ObjectAppliedResult__c на наличие строк с RecordId__c, соответствующим целевому объекту.
-
При наличии таких строк служба трансформирует строки и возвращается к абоненту в порядке возрастания в соответствии с полем AppliedDateTime_c.
Вывод JSON
См. следующий образец вывода JSON.
{
"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"
}
}]
}]
}Описание правил
Этот JSON содержит следующие пары ключ/значение.
Клавиша |
Значения |
|---|---|
id |
Код правила |
name |
Имя правила |
условие |
Условие правила |
message |
Сообщение об успешном выполнении, если условие правила оценивается как истинное по сравнению с целевым объектом Сообщение об ошибке, если условие правила оценивается как ложное по сравнению с целевым объектом |
действие |
Имя действия, выполненного, если условие правила оценивается как истинное |
результат |
Результат оценки условия правила относительно целевого объекта |
сведения |
Соотнесение сведений, связанных с целевым объектом |
