Loading
Forsikring
InsPolicyService:invokeProductRules

InsPolicyService:invokeProductRules

Brug denne tjeneste med en politik til at kalde forsikringsregler, som du har føjet til et produkt.

Hvis du f.eks. tilføjede regler, der sender bestemte policer til en leverandør til godkendelse, kalder denne tjeneste disse regler.

Kategori: InsPolicyService

Metode: invokeProductRules

Sådan fungerer det

  1. Finder politikken (aktiv) baseret på objectID og udtrækker produkterne for det pågældende objekt baseret på det pågældende objectID.

  2. Søger efter den angivne transitionName.

  3. Kører de regler, der er tilknyttet produktet og gælder for transitionName

  4. Hvis nogen af reglerne evalueres til sand, udfører tjenesten den Vlocity-handling, der er angivet i disse regler.

    Hvis f.eks. handlingen angiver, at der oprettes en opgave, opretter tjenesten en opgave.

  5. Søger efter værdien af includeStateTransition. Hvis værdien = true, søger tjenesten efter tilstandsmodellen for dette objekt, finder fieldAPIName-værdien og ændrer denne værdi baseret på overgangen.

Fjernindstillinger

Indstilling

Beskrivelse

includeStateTransition

Hvis sand, ændrer tjenesten det tilstandsfelt, der er angivet i tilstandsmodellens fieldAPIName, til den tilstand, der er angivet i overgangen.

Hvis falsk, foretager tjenesten ikke nogen tilstandsovergang.

objectId

Id for den forespurgte politik (aktiv).

transitionName

Navnet på den statstransition, der er knyttet til de regler, du vil køre.

Tjenesten kører kun regler, der er tilknyttet de transitionName, du angiver.

Hvis du vil finde et overgangsnavn, skal du gå til tilstandsmodellen for dette objekt.

falseTransitionState

Valgfrit.

Den tilstand, som tjenesten overfører objektet til, når alle regler, der køres af tjenesten, evalueres til false.

Tjenesten skifter kun objektet til denne tilstand, hvis includeStateTransition = true.

Input JSON

Denne tjeneste bruger ikke noget i input-JSON.

Output JSON

Tjenesten returnerer adskillige nøgle-/værdipar, en opstilling af regler, der er evalueret til falsk, og en opstilling af regler, der er evalueret til sand.

{
	"stateTransit": " updated Status from Submit to Underwriting",
	"canTransitState": true,
	"allFalse": false,
	"falseRules": [...]
	"trueRules": [...]
	"error": "OK"
}

Denne JSON indeholder følgende nøgle-/værdipar:

Nøgle

Værdi

stateTransit

Beskriver, hvad tjenesten er ændret i feltet Status på objektet Politik (aktiv).

canTransitState

true eller false

Angiver, om tjenesten overfører objektet til en ny tilstand.

allFalse

Hvis alle regler, der køres af tjenesten, evalueres til false, vil allFalse = true.

Hvis nogen af de regler, der køres af tjenesten, evalueres til true, vil allFalse = false.

falseRules

En opstilling af en eller flere ruleDetails.

Inkluderer alle regler, der køres af tjenesten, der evalueres til falsk.

trueRules

En opstilling af en eller flere actionResults og ruleDetails.

Inkluderer alle regler, der køres af tjenesten, der evalueres til sand.

Vises kun, hvis allFalse = false. Det vil sige, at en eller flere af de regler, der køres af tjenesten, evalueres til sand.

error

Alle fejl, som tjenesten støder på.

Hvis værdien er OK, vises der ingen fejlmeddelelser på brugergrænsefladen.

falseRules- og trueRules-matrikserne indeholder begge ruleDetails-nøgle-/værdipar.

"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 indeholder en eller flere actionResults, yderligere nøgle-/værdipar og rulesDetails.

actionResults er outputtet af Vlocity-handlingsklassen og handlingsmetoden, der kaldes af tjenesten.

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

Eksempler

Tjenesten bruges typisk, når du har brug for at bruge regler til at beslutte, om en politik automatisk kan handles på, eller hvis den skal gå til en underleverandør for yderligere overvejelser. Hvis du vil se et fungerende eksempel på denne tjeneste, skal du downloade et af disse elementer i din organisation:

 
Indlæser
Salesforce Help | Article