Ti trovi qui:
InsPolicyService:invokeProductRules
Utilizzare questo servizio con una policy per invocare le regole di sottoscrizione aggiunte a un prodotto.
Ad esempio, se sono state aggiunte regole che inviano determinate policy a un sottoscrittore per l'approvazione, questo servizio richiama tali regole.
Funzionamento
-
Trova la policy (asset) in base al
objectIDed estrae i prodotti per quell'oggetto in base a quelobjectID. -
Cerca il
transitionNamespecificato. -
Esegue le regole associate al prodotto e applicabili al
transitionName -
Se una delle regole restituisce true, il servizio esegue l'azione Vlocity specificata in tali regole.
Ad esempio, se l'azione specifica che è stata creata un'operazione, il servizio crea un'operazione.
-
Cerca il valore dell'opzione
includeStateTransition. Se il valore = true, il servizio cerca il modello di stato per questo oggetto, trova il valore difieldAPINamee lo modifica in base alla transizione.
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Se true, il servizio modifica il campo stato specificato nella Se false, il servizio non esegue alcuna transizione di stato. |
|
L'ID policy (asset) sottoposto a query. |
|
Nome della transizione tra stati associato alle regole che si desidera eseguire. Il servizio eseguirà solo le regole associate alla Per trovare un Nome transizione, accedere al modello di stato per questo oggetto. |
|
Facoltativo. Lo stato in cui il servizio esegue la transizione dell'oggetto quando tutte le regole eseguite dal servizio restituiscono false. Il servizio passa l'oggetto a questo stato solo se |
JSON di output
Il servizio restituisce diverse coppie chiave/valore, una matrice di regole valutate come false e una matrice di regole valutate come true.
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}Questo JSON include le seguenti coppie chiave/valore:
Chiave |
Valore |
|---|---|
|
Descrive le modifiche apportate al servizio nel campo Stato dell'oggetto policy (asset). |
|
Indica se il servizio passa o meno l'oggetto a un nuovo stato. |
|
Se tutte le regole eseguite dal servizio restituiscono false, Se una delle regole eseguite dal servizio restituisce true, |
|
Una matrice di uno o più Include tutte le regole eseguite dal servizio che restituiscono false. |
|
Una matrice di uno o più Include tutte le regole eseguite dal servizio che restituiscono true. Viene visualizzato solo se |
|
Eventuali errori riscontrati dal servizio. Se il valore è ok, nell'interfaccia utente non vengono visualizzati messaggi di errore. |
Le matrici falseRules e trueRules includono entrambe coppie chiave/valore ruleDetails.
"ruleDetails": {
"requirement name": "Operator Points >4",
"conditions": "wcOperator.opPoints > 4",
"message": "The applicant's prior citations require underwriting review prior to issuance.",
"action method": "ReferToUnderwriting",
"action class": "DROpenImplementationClass",
"productId": "01tf4000001lKNQAA2",
"transitionName": "Submit>Underwrite",
"objectId": "0Q0f4000000ADatCAG"
}La matrice trueRules include uno o più actionResults, coppie chiave/valore aggiuntive e rulesDetails.
I actionResults sono l'output della classe di azioni Vlocity e del metodo di azione invocato dal servizio.
"trueRules": [
{
"actionResults": {
"Task_1": [
{
"UpsertSuccess": true,
"Id": "00Tf400000LNkx9EAD",
"ActivityDate": "2018-05-21",
"WhatId": "0Q0f4000000ADatCAG",
"Description": "The value of this vessel requires underwriting review.",
"Subject": "Total Value"
}
],
"error": "OK",
"responseType": "SObject"
},
"ruleDetails": {
"requirement name": "Total Value",
"conditions": "WC.wcValue > 250000",
"message": "The value of this vessel requires underwriting review.",
"action method": "ReferToUnderwriting",
"action class": "DROpenImplementationClass",
"productId": "01tf4000001lKNQAA2",
"transitionName": "Submit>Underwrite",
"objectId": "0Q0f4000000ADatCAG"
}
},
}
],Esempi
Il servizio viene in genere utilizzato quando è necessario utilizzare le regole per decidere se una polizza può essere applicata automaticamente o se è necessario rivolgersi a un sottoscrittore per ulteriori considerazioni. Per visualizzare un esempio funzionante di questo servizio, scaricare uno dei seguenti elementi nell'organizzazione:
