Loading
Versicherung
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          InsClaimService:invokeProductRules

          InsClaimService:invokeProductRules

          Verwenden Sie diesen Service in Anspruchs-Flows, um Versichererregeln aufzurufen, die Sie einem Produkt hinzugefügt haben.

          Wenn Sie beispielsweise Regeln hinzugefügt haben, die Ansprüche über einem bestimmten Betrag zur Genehmigung an einen Versicherer senden, ruft dieser Service diese Regeln auf.

          Klasse: InsClaimService

          Methode: invokeProductRules

          Funktionsweise

          1. Der Service sucht das Anspruchsobjekt anhand der objectID und extrahiert die Produkte für dieses Objekt anhand dieser objectID.
          2. Sucht nach dem angegebenen transitionName.
          3. Führt die Regeln aus, die dem Produkt zugeordnet sind und für das transitionName gelten.

            Wertet jede Instanz der beteiligten Personen und/oder jede Instanz des involvierten Eigentums für jede Anspruchsproduktregel separat aus.

          4. 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 werden soll, erstellt der Service eine Aufgabe.

          5. Sucht nach dem Wert der Option includeStateTransition. Wenn der Wert = true ist, sucht der Service nach dem Statusmodell für dieses Objekt, sucht den fieldAPIName und ändert diesen Wert basierend auf der Umstellung.
          6. Gibt die Ergebnisse der Auswertung für jede Regel für jede Instanz der beteiligten Personen und/oder des beteiligten Eigentums aus.

          Remote-Optionen

          Option

          Beschreibung

          includeStateTransition

          Bei "true" ändert der Service das in der fieldAPIName des Zustandsmodells angegebene Statusfeld in den bei der Umstellung angegebenen Status.

          Bei false führt der Service keine Statusumstellung durch.

          objectId

          Die abzufragende Anspruchs-ID oder Anspruchsabdeckungs-ID.

          transitionName

          Der Name der Statusumstellung, der den auszuführenden Regeln zugeordnet ist.

          Der Service führt nur Regeln aus, die den von Ihnen angegebenen transitionName zugeordnet sind.

          Navigieren Sie zum Suchen nach einem Übergangsnamen zum Statusmodell für dieses Objekt.

          mode

          Wenn objectId eine Anspruchs-ID ist, gibt es zwei mögliche mode: ItemMode oder CoverageMode. Der Parameter mode gibt an, welche Objekte für diese Anspruchs-ID ausgewertet werden.

          • Verwenden Sie "ItemMode" (Standard), um Produktregeln auszuwerten, bei denen "Anwendbarer Typ" als "Anspruch" definiert ist. Der Service wendet diese Regeln auf jeden ClaimItem-Datensatz an, der der Anspruchs-ID zugeordnet ist. Bei ItemMode sind die Objekte "ClaimItem" und "Claim" für das Regelmodul verfügbar.

            Der ItemMode ist hilfreich, um Anspruchsabdeckungen am Ende einer ersten Verlustanzeige zu öffnen (beispielsweise für den Übergang von "Entwurf" zu "Offen"). Stellen Sie sich einen Autounfall mit zwei Fahrzeugen und drei Personen vor. Alle Regeln, die als wahr ausgewertet werden, können verwendet werden, um Aktionen aufzurufen, die Integrationsverfahren aufrufen, um beispielsweise die richtige Anspruchsabdeckung für jeden Anspruchsposten zu öffnen. Zu den Anspruchsabdeckungen können Kollisionen für das Erstanbieterfahrzeug, Sachschäden für das Drittanbieterfahrzeug, Körperschäden für einen der Fahrer usw. gehören.

          • Verwenden Sie CoverageMode, um Produktregeln auszuwerten, bei denen "Anwendbarer Typ" als "Anspruchsabdeckung" definiert ist. Der Service wendet diese Regeln auf jeden Anspruchsabdeckungsdatensatz an, der mit der ClaimId verknüpft ist. Im CoverageMode sind die Objekte "ClaimCoverage", "InsurancePolicyCoverage" und "Claim" für das Regelmodul verfügbar.

            Der CoverageMode ist hilfreich, wenn Regeln für alle Anspruchsabdeckungen eines Anspruchs ausgeführt werden. Verwenden Sie beispielsweise CoverageMode, um zu bestimmen, ob Wartezeitregeln gelten. Solche Regeln können den Übergang von "Offen" zu "Abgelehnt" auslösen.

          Wenn es sich bei objectId um eine ID für die Anspruchsabdeckung handelt, wertet das Regelmodul Produktregeln aus, bei denen "Anwendbarer Typ" als "Anspruchsabdeckung" definiert ist. Der Service wendet diese Regeln auf eine einzelne ClaimCoverageId an. In diesem Fall wird mode nicht verwendet, da der Service nur ein Objekt auswertet, nicht mehrere Objekte der unteren Ebene.

          falseTransitionState

          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 includeStateTransition = true ist.

          Input JSON

          Dieser Service verwendet nichts in der Eingabe-JSON.

          Ausgabe-JSON

          Der Service gibt die Regelauswertung für jede Instanz einer beteiligten Eigenschaft und/oder beteiligten Seite zurück.

          In diesem Beispiel lauten die Eingaben:

          • objectId = claimId

          • transitionName = Name der Regelumstellung

          {
              "stateTransit": " updated ClaimStatus__c from Open to Closed",
              "canTransitState": true,
              "allFalse": false,
              "falseRules": {
                  "Involved Property_a3lf4000000pcFUAAY": [
                      {
                          "ruleDetails": {
                              "instanceKey": "Involved Property_a3lf4000000pcFUAAY",
                              "involvedItemId": "a3lf4000000pcFUAAY",
                              "requirement name": "Maximum Aggregation Rule",
                              "conditions": "Pet.petType == 'dog' AND Pet.petBreed == 'Alaskan Husky' AND ptandev2__InsuranceClaim__c.ptandev2__ClaimStatus__c == 'Open'",
                              "message": "TestMessage",
                              "action method": "Product_Rule",
                              "action class": "IntegrationProcedureService",
                              "productId": "01tf4000004mGyhAAE",
                              "transitionName": "OpenToClosed",
                              "objectId": "a3qf4000000KtfKAAS"
                          }
                      }
                  ],
                  "Involved Injury Cat Husky_a3kf4000000pLEuAAM": [
                      {
                          "ruleDetails": {
                              "instanceKey": "Involved Injury Cat Husky_a3kf4000000pLEuAAM",
                              "involvedItemId": "a3kf4000000pLEuAAM",
                              "requirement name": "Maximum Aggregation Rule",
                              "conditions": "Pet.petType == 'dog' AND Pet.petBreed == 'Alaskan Husky' AND ptandev2__InsuranceClaim__c.ptandev2__ClaimStatus__c == 'Open'",
                              "message": "TestMessage",
                              "action method": "Product_Rule",
                              "action class": "IntegrationProcedureService",
                              "productId": "01tf4000004mGyhAAE",
                              "transitionName": "OpenToClosed",
                              "objectId": "a3qf4000000KtfKAAS"
                          }
                      }
                  ]
              },
              "trueRules": {
                  "Involved Injury Dog Husky_a3kf4000000pLEtAAM": [
                      {
                          "actionResults": {
                              "IPResult": {
                                  "output": "TestOutput"
                              }
                          },
                          "ruleDetails": {
                              "instanceKey": "Involved Injury Dog Husky_a3kf4000000pLEtAAM",
                              "involvedItemId": "a3kf4000000pLEtAAM",
                              "requirement name": "Maximum Aggregation Rule",
                              "conditions": "Pet.petType == 'dog' AND Pet.petBreed == 'Alaskan Husky' AND ptandev2__InsuranceClaim__c.ptandev2__ClaimStatus__c == 'Open'",
                              "message": "TestMessage",
                              "action method": "Product_Rule",
                              "action class": "IntegrationProcedureService",
                              "productId": "01tf4000004mGyhAAE",
                              "transitionName": "OpenToClosed",
                              "objectId": "a3qf4000000KtfKAAS"
                          }
                      }
                  ]
              }
          }
          

          Diese JSON enthält die folgenden Schlüssel/Wert-Paare:

          Schlüssel

          Wert

          stateTransit

          Beschreibt, was der Service im Statusfeld des Anspruchsobjekts geändert hat.

          canTransitState

          true oder false

          Gibt an, ob der Service das Objekt in einen neuen Zustand versetzt.

          allFalse

          Wenn alle vom Service ausgeführten Regeln als false ausgewertet werden, ist allFalse = true.

          Wenn eine der vom Service ausgeführten Regeln als wahr ausgewertet wird, ist allFalse = false.

          falseRules

          Ein Array mit einem oder mehreren ruleDetails.

          Enthält alle Regeln, die vom Service ausgeführt werden und die als false ausgewertet werden.

          trueRules

          Ein Array aus einem oder mehreren actionResults und ruleDetails.

          Enthält alle Regeln, die vom Service ausgeführt werden und die als wahr ausgewertet werden.

          Wird nur angezeigt, wenn allFalse = false ist. Das heißt, eine oder mehrere der Regeln, die vom Service ausgeführt werden, werden als wahr ausgewertet.

          error

          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": {
                              "instanceKey": "Involved Property_a3lf4000000pcFUAAY",
                              "involvedItemId": "a3lf4000000pcFUAAY",
                              "requirement name": "Maximum Aggregation Rule",
                              "conditions": "Pet.petType == 'dog' AND Pet.petBreed == 'Alaskan Husky' AND ptandev2__InsuranceClaim__c.ptandev2__ClaimStatus__c == 'Open'",
                              "message": "TestMessage",
                              "action method": "Product_Rule",
                              "action class": "IntegrationProcedureService",
                              "productId": "01tf4000004mGyhAAE",
                              "transitionName": "OpenToClosed",
                              "objectId": "a3qf4000000KtfKAAS"
                          }"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": {
                  "Involved Injury Dog Husky_a3kf4000000pLEtAAM": [
                      {
                          "actionResults": {
                              "IPResult": {
                                  "output": "TestOutput"
                              }
                          },
                          "ruleDetails": {
                              "instanceKey": "Involved Injury Dog Husky_a3kf4000000pLEtAAM",
                              "involvedItemId": "a3kf4000000pLEtAAM",
                              "requirement name": "Maximum Aggregation Rule",
                              "conditions": "Pet.petType == 'dog' AND Pet.petBreed == 'Alaskan Husky' AND ptandev2__InsuranceClaim__c.ptandev2__ClaimStatus__c == 'Open'",
                              "message": "TestMessage",
                              "action method": "Product_Rule",
                              "action class": "IntegrationProcedureService",
                              "productId": "01tf4000004mGyhAAE",
                              "transitionName": "OpenToClosed",
                              "objectId": "a3qf4000000KtfKAAS"
                          }
                      }
                  ]
              }

          Beispiele

          Der Service wird in der Regel verwendet, wenn Regeln festlegen sollen, ob ein Anspruch automatisch genehmigt werden kann, oder wenn Sie sich zur weiteren Prüfung an einen Versicherer wenden möchten.

           
          Laden
          Salesforce Help | Article