Loading
Verzekering
InsContractService:invokeProductRules

InsContractService:invokeProductRules

Gebruik deze service in contractstromen om acceptatieregels aan te roepen die u aan een product hebt toegevoegd.

Als u bijvoorbeeld regels hebt toegevoegd die bepaalde contracten voor goedkeuring naar een onderschrijver sturen, roept deze service die regels aan.

Klasse: InsContractService

Methode: invokeProductRules

De manier waarop het werkt...

  1. Zoekt het contractobject op basis van de objectID en extraheert de producten voor dat object op basis van die objectID. De service voert een query uit op de regelitems van het contractobject.

  2. Zoekt naar de opgegeven transitionName.

  3. Voert de regels uit die zijn gekoppeld aan het product en van toepassing zijn op de transitionName.

  4. Als een van de regels wordt geëvalueerd tot true (waar), voert de service de Vlocity-actie uit die in die regels is opgegeven.

    Als de actie bijvoorbeeld opgeeft dat een taak moet worden gemaakt, maakt de service een taak.

  5. Zoekt naar de waarde van de includeStateTransition. Als de waarde = true, zoekt de service het statusmodel voor dit object, zoekt de fieldAPIName en wijzigt die waarde op basis van de overgang.

Externe opties

Optie

Beschrijving

includeStateTransition

Indien true (waar), wijzigt de service het veld state (status) dat is opgegeven in de fieldAPIName van het statusmodel, in de status die is opgegeven in de overgang.

Indien false (onwaar), voert de service geen statusovergang uit.

objectId

De contractobject-ID waarop een query wordt uitgevoerd.

transitionName

De naam van de staat-/provincieovergang die is gekoppeld aan de regels die u wilt uitvoeren.

De service voert alleen regels uit die zijn gekoppeld aan de transitionName die u opgeeft.

Ga voor het zoeken van een Transitienaam naar het statusmodel voor dit object.

falseTransitionState

Optioneel.

De status waarin de service het contractobject overzet wanneer alle regels die door de service worden uitgevoerd, worden geëvalueerd naar false (onwaar).

De service schakelt het object alleen over naar deze status als includeStateTransition = true.

Invoer-JSON

Deze service gebruikt niets in de invoer-JSON.

Uitvoer-JSON

De service retourneert diverse sleutel-/waardeparen, een array van regels geëvalueerd naar false (onwaar) en een array van regels geëvalueerd naar true (waar).

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

Deze JSON omvat de volgende sleutel-/waardeparen:

Sleutel

Waarde

stateTransit

Beschrijft wat de service heeft gewijzigd in het veld Status voor het contractobject.

canTransitState

true of false

Geeft aan of de service het contractobject al dan niet overzet naar een nieuwe status.

allFalse

Als alle regels die door de service worden uitgevoerd, worden geëvalueerd tot false (onwaar), is allFalse = true.

Als een van de regels die door de service wordt uitgevoerd, naar true (waar) wordt geëvalueerd, is allFalse = false.

falseRules

Een array van een of meer ruleDetails.

Omvat alle door de service uitgevoerde regels die worden geëvalueerd tot false (onwaar).

trueRules

Een array van een of meer actionResults en ruleDetails.

Omvat alle door de service uitgevoerde regels die worden geëvalueerd tot true (waar).

Wordt alleen weergegeven als allFalse = false. Dat wil zeggen dat een of meer van de regels die worden uitgevoerd door de service, worden geëvalueerd naar true (waar).

error

Alle fouten die door de service zijn opgetreden.

Als de waarde ok is, worden er geen foutberichten weergegeven in de UI.

De arrays falseRules en trueRules omvatten beide ruleDetails sleutel-/waardeparen.

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

De array trueRules omvat een of meer actionResults, extra sleutel-/waardeparen en rulesDetails.

De actionResults zijn de uitvoer van de Vlocity-actieklasse en actiemethode die door de service worden aangeroepen.

"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"
		}
	},
}
],
 
Wordt geladen
Salesforce Help | Article