Loading
Vakuutus
InsContractService:invokeProductRules

InsContractService:invokeProductRules

Käytä tätä palvelua sopimuskulussa kutsumaan tuotteeseen lisäämiäsi allekirjoitussääntöjä.

Jos esimerkiksi lisäsit sääntöjä, jotka lähettävät tiettyjä sopimuksia vakuutusyhtiölle hyväksyttäväksi, tämä palvelu kutsuu näitä sääntöjä.

Luokka: InsContractService

Metodi: invokeProductRules

Miten se toimii?

  1. Löytää sopimusobjektin sen objectID perusteella ja kerää sen tuotteet sen objectID perusteella. Palvelu kyselee sopimusobjektin rivikohteita.

  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 = 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

Kyseltävän sopimusobjektin 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ää sopimusobjektin, 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ä palvelua on muutettu sopimusobjektin Tila-kentässä.

canTransitState

true tai false

Osoittaa, siirtääkö palvelu sopimusobjektin 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-taulukon 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"
		}
	},
}
],
 
Ladataan
Salesforce Help | Article