Olet tässä:
InsPolicyService:invokeProductRules
Käytä tätä palvelua käytännön kanssa kutsuaksesi tuotteeseen lisäämiäsi allekirjoitussääntöjä.
Jos esimerkiksi lisäsit sääntöjä, jotka lähettävät tietyt vakuutusyhtiölle hyväksyttäväksi, tämä palvelu kutsuu näitä sääntöjä.
Miten se toimii?
-
Löytää
objectID-arvon perusteella käytännön (omaisuuden) ja kerää objektin tuotteet kyseisenobjectID-arvon perusteella. -
Hakee määritetyn
transitionName. -
Suorittaa tuotteeseen liittyvät säännöt, jotka koskevat
transitionName -
Jos jokin säännöistä palauttaa arvon tosi, palvelu suorittaa säännöissä määritetyn Vlocity-toiminnon.
Jos toiminto esimerkiksi määrittää, että tehtävä luodaan, palvelu luo tehtävän.
-
Hakee
includeStateTransition-vaihtoehdon arvon. Jos arvo on true, palvelu etsii tämän objektin tilan mallin, löytääfieldAPIName-arvon ja muuttaa arvoa siirtymisen perusteella.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Jos arvo on true, palvelu muuttaa osavaltiomallin Jos arvo on false, palvelu ei tee tilan muutoksia. |
|
Kysellyn käytännön (omaisuuden) tunnus. |
|
Suoritettaviin sääntöihin liitetty tilan siirron nimi. Palvelu suorittaa vain määrittämääsi Etsi siirtymän nimi tämän objektin tilan mallista. |
|
Valinnainen. Tila, johon palvelu siirtää objektin, kun kaikki palvelun suorittamat säännöt palautetaan arvoon false. Palvelu siirtää objektin tähän tilaan vain, jos |
Tulos-JSON
Palvelu palauttaa useita avain/arvo-paria, epätosiarvoon arvioidun sääntöjen taulukon ja tosiarvoon arvioidun sääntöjen taulukon.
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}Tämä JSON sisältää seuraavat avain/arvo-parit:
Avain |
Arvo |
|---|---|
|
Kuvaa, mitä palvelu muutti käytäntöobjektin (omaisuus) Tila-kentässä. |
|
Osoittaa, siirtääkö palvelu objektin uuteen tilaan vai ei. |
|
Jos kaikki palvelun suorittamat säännöt palautetaan arvoon false, Jos jokin palvelun suorittamista säännöistä palauttaa arvon true, |
|
Yhden tai useamman Sisältää kaikki palvelun suorittamat säännöt, joiden arviointi on false. |
|
Yhden tai useamman Sisältää kaikki palvelun suorittamat säännöt, jotka palauttavat arvon tosi. Näytetään vain, jos |
|
Kaikki palvelun kohtaamat virheet. Jos arvo on OK, käyttöliittymässä ei näytetä virheviestejä. |
falseRules- ja trueRules-taulukot sisältävät molemmat ruleDetails-avain-/arvo-parit.
"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"
}trueRules-taulukko sisältää yhden tai useamman actionResults, lisäavain/arvo-parit ja rulesDetails.
actionResults ovat palvelun kutsumien Vlocity-toimintoluokan ja -toimintometodin tulokset.
"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"
}
},
}
],