Você está aqui:
InsQuoteService:getRuleLogs
Esse serviço recupera registros de regra para uma cotação de destino, classificados por data de execução em ordem crescente.
Como funciona
-
Esse serviço recupera logs consultando a tabela ObjectAppliedResult__c para ver se há linhas com um RecordId__c correspondente ao objeto de destino.
-
Se existirem essas linhas, o serviço transforma as linhas e retorna ao chamador em ordem crescente de acordo com o campo AppliedDateTime_c.
JSON de saída
Consulte a seguinte amostra do JSON de saída.
{
"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"
}
}]
}]
}Descrição das regras
Esse JSON inclui os seguintes pares de chave/valor.
Chave |
Valores |
|---|---|
id |
ID da regra |
nome |
Nome da regra |
condição |
Condição da regra |
message |
Mensagem de sucesso se a condição da regra for avaliada como verdadeira em relação ao objeto de destino Mensagem de falha se a condição da regra for avaliada como falsa em relação ao objeto de destino |
ação |
Nome da ação executada se a condição da regra for avaliada como verdadeira |
result |
Resultado da avaliação da condição da regra em relação ao objeto de destino |
Detalhes |
Mapa de informações associadas ao objeto de destino |

