Sie befinden sich hier:
InsPolicyService:invokeProductRules
Verwenden Sie diesen Service mit einer Richtlinie, um Versichererregeln aufzurufen, die Sie einem Produkt hinzugefügt haben.
Wenn Sie beispielsweise Regeln hinzugefügt haben, die bestimmte Policen zur Genehmigung an einen Versicherer senden, ruft dieser Service diese Regeln auf.
Funktionsweise
-
Findet die Richtlinie (Vermögenswert) anhand der
objectIDund extrahiert die Produkte für dieses Objekt anhand dieserobjectID. -
Sucht nach dem angegebenen
transitionName. -
Führt die Regeln aus, die dem Produkt zugeordnet sind und für das
transitionNamegelten. -
Wenn eine der Regeln als wahr ausgewertet wird, führt der Service die in diesen Regeln angegebene Vlocity-Aktion aus.
Wenn die Aktion beispielsweise angibt, dass eine Aufgabe erstellt wird, erstellt der Service eine Aufgabe.
-
Sucht nach dem Wert der Option
includeStateTransition. Wenn der Wert = true ist, sucht der Service nach dem Statusmodell für dieses Objekt, sucht denfieldAPINameund ändert diesen Wert basierend auf der Umstellung.
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Bei "true" ändert der Service das in der Bei false führt der Service keine Statusumstellung durch. |
|
Die abgefragte Policen-ID (Vermögenswert). |
|
Der Name der Statusumstellung, der den auszuführenden Regeln zugeordnet ist. Der Service führt nur Regeln aus, die den von Ihnen angegebenen Navigieren Sie zum Suchen nach einem Übergangsnamen zum Statusmodell für dieses Objekt. |
|
Optional. Der Zustand, in den der Service das Objekt versetzt, wenn alle vom Service ausgeführten Regeln als false ausgewertet werden. Der Service versetzt das Objekt nur dann in diesen Zustand, wenn |
Ausgabe-JSON
Der Service gibt mehrere Schlüssel-Wert-Paare, ein Array von Regeln, die als false ausgewertet wurden, und ein Array von Regeln, die als true ausgewertet wurden, zurück.
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}Diese JSON enthält die folgenden Schlüssel/Wert-Paare:
Schlüssel |
Wert |
|---|---|
|
Beschreibt, was der Service im Statusfeld des Policenobjekts (Vermögenswerts) geändert hat. |
|
Gibt an, ob der Service das Objekt in einen neuen Zustand versetzt. |
|
Wenn alle vom Service ausgeführten Regeln als false ausgewertet werden, ist Wenn eine der vom Service ausgeführten Regeln als wahr ausgewertet wird, ist |
|
Ein Array mit einem oder mehreren Enthält alle Regeln, die vom Service ausgeführt werden und die als false ausgewertet werden. |
|
Ein Array aus einem oder mehreren Enthält alle Regeln, die vom Service ausgeführt werden und die als wahr ausgewertet werden. Wird nur angezeigt, wenn |
|
Alle Fehler, die beim Service auftreten. Wenn der Wert in Ordnung ist, werden auf der Benutzeroberfläche keine Fehlermeldungen angezeigt. |
Die Arrays falseRules und trueRules enthalten beide ruleDetails-Schlüssel/Wert-Paare.
"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"
}Das trueRules-Array enthält ein oder mehrere actionResults, zusätzliche Schlüssel/Wert-Paare und rulesDetails.
Die actionResults sind die Ausgabe der Vlocity-Aktionsklasse und der vom Service aufgerufenen Aktionsmethode.
"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"
}
},
}
],Beispiele
Der Service wird in der Regel verwendet, wenn Sie Regeln verwenden müssen, um zu entscheiden, ob auf eine Police automatisch reagiert werden kann, oder wenn Sie sich zur weiteren Prüfung an einen Versicherer wenden müssen. Laden Sie eines der folgenden Elemente in Ihre Organisation herunter, um ein funktionierendes Beispiel für diesen Service anzuzeigen:

