Loading
Vakuutus
InsPolicyService:invokeProductRules

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ä.

Luokka: InsPolicyService

Metodi: invokeProductRules

Miten se toimii?

  1. Löytää objectID-arvon perusteella käytännön (omaisuuden) ja kerää objektin tuotteet kyseisen objectID-arvon perusteella.

  2. Hakee määritetyn transitionName.

  3. Suorittaa tuotteeseen liittyvät säännöt, jotka koskevat transitionName

  4. 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.

  5. 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

includeStateTransition

Jos arvo on true, palvelu muuttaa osavaltiomallin fieldAPIName-kentässä määritetyn osavaltiokentän siirtymässä määritettyyn osavaltiokenttään.

Jos arvo on false, palvelu ei tee tilan muutoksia.

objectId

Kysellyn käytännön (omaisuuden) tunnus.

transitionName

Suoritettaviin sääntöihin liitetty tilan siirron nimi.

Palvelu suorittaa vain määrittämääsi transitionName liittyvät säännöt.

Etsi siirtymän nimi tämän objektin tilan mallista.

falseTransitionState

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 includeStateTransition = true.

Syötetty JSON

Tämä palvelu ei käytä mitään syötetyssä JSON-tiedostossa.

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

stateTransit

Kuvaa, mitä palvelu muutti käytäntöobjektin (omaisuus) Tila-kentässä.

canTransitState

true tai false

Osoittaa, siirtääkö palvelu objektin uuteen tilaan vai ei.

allFalse

Jos kaikki palvelun suorittamat säännöt palautetaan arvoon false, allFalse = true.

Jos jokin palvelun suorittamista säännöistä palauttaa arvon true, allFalse = false.

falseRules

Yhden tai useamman ruleDetails taulukko.

Sisältää kaikki palvelun suorittamat säännöt, joiden arviointi on false.

trueRules

Yhden tai useamman actionResults- ja ruleDetails-taulukko.

Sisältää kaikki palvelun suorittamat säännöt, jotka palauttavat arvon tosi.

Näytetään vain, jos allFalse = false. Toisin sanoen yksi tai useampi palvelun suorittama sääntö arvioidaan todeksi.

error

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"
		}
	},
}
],

Esimerkkejä

Palvelua käytetään tavallisesti silloin, kun sinun täytyy käyttää sääntöjä päättääksesi, voidaanko käytäntöä käsitellä automaattisesti, tai jos sinun täytyy ottaa se huomioon. Jos haluat nähdä tämän palvelun toimivan esimerkin, lataa jokin seuraavista kohteista organisaatioosi:

 
Ladataan
Salesforce Help | Article