U bent hier:
InsPolicyService:invokeProductRules
Gebruik deze service met een beleid om acceptatieregels aan te roepen die u aan een product hebt toegevoegd.
Als u bijvoorbeeld regels hebt toegevoegd die bepaalde polissen voor goedkeuring naar een onderschrijver sturen, roept deze service die regels aan.
De manier waarop het werkt...
-
Zoekt het beleid (activum) op basis van de
objectIDen extraheert de producten voor dat object op basis van dieobjectID. -
Zoekt naar de opgegeven
transitionName. -
Voert de regels uit die zijn gekoppeld aan het product en van toepassing zijn op de
transitionName -
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 wordt gemaakt, maakt de service een taak.
-
Zoekt naar de waarde van de
includeStateTransition. Als de waarde = true (waar), zoekt de service het statusmodel voor dit object, zoekt defieldAPINameen wijzigt die waarde op basis van de overgang.
Externe opties
Optie |
Beschrijving |
|---|---|
|
Indien true (waar), wijzigt de service het veld state (status) dat is opgegeven in de Indien false (onwaar), voert de service geen statusovergang uit. |
|
De ID van het beleid (activum) waarop een query is uitgevoerd. |
|
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 Ga voor het zoeken van een Transitienaam naar het statusmodel voor dit object. |
|
Optioneel. De status waarnaar de service het object overbrengt wanneer alle regels die door de service worden uitgevoerd, worden geëvalueerd als false (onwaar). De service schakelt het object alleen over naar deze status als |
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 |
|---|---|
|
Beschrijft wat de service heeft gewijzigd in het veld Status voor het object Polis (activum). |
|
Geeft aan of de service het object al dan niet naar een nieuwe status laat overgaan. |
|
Als alle regels die door de service worden uitgevoerd, worden geëvalueerd tot false (onwaar), is Als een van de regels die door de service wordt uitgevoerd, naar true (waar) wordt geëvalueerd, is |
|
Een array van een of meer Omvat alle door de service uitgevoerde regels die worden geëvalueerd tot false (onwaar). |
|
Een array van een of meer Omvat alle door de service uitgevoerde regels die worden geëvalueerd tot true (waar). Wordt alleen weergegeven als |
|
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 trueRules array 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"
}
},
}
],Voorbeelden
De service wordt doorgaans gebruikt wanneer u regels moet gebruiken om te bepalen of een polis automatisch kan worden uitgevoerd, of wanneer deze voor verdere overweging naar een verzekeraar moet gaan. Als u een werkend voorbeeld van deze service wilt zien, downloadt u een van deze items naar uw organisatie:
