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
          InsClaimCoverageService:invokeProductRules

          InsClaimCoverageService:invokeProductRules

          Verwenden Sie diesen Service beim Erstellen von Anspruchsabdeckungen, um Produktregeln für Statusumstellungen aufzurufen.

          Klasse: InsClaimCoverageService

          Methode: invokeProductRules

          Funktionsweise

          1. Findet 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 Anspruchsabdeckungsproduktregel separat aus.

          4. Wenn eine der Regeln als wahr ausgewertet wird, führt der Service die in diesen Regeln angegebene Vlocity-Aktion aus.

          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.

          mode

          Wenn dieser Wert auf CoverageMode festgelegt ist, werden nur InsuranceClaimCoverages__c ausgeführt.

          objectId

          Die abzufragende Anspruchs-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.

          Input JSON

          Dieser Service verwendet keine Eingabe-JSON.

          Ausgabe-JSON

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

          Die JSON-Ausgabestruktur ist wie folgt:

          {
            "falseRules" : {
              "<String identifier>" : [
                {
                  "ruleDetails": {
                    "requirement name": <ProductRequirement__c.Name>,
                    "conditions": <ProductRequirement__c.Conditions__c>,
                    "message": <ProductRequirement__c.Message__c>,
                    "action method": <ProductRequirement__c.VlocityActionId__r.InvokeMethodName__c>,
                    "action class": <ProductRequirement__c.VlocityActionId__r.InvokeClassName__c>,
                    "productId": <ProductRequirement__c.Product2Id__c>,
                    "transitionName": <input transitionName>,
                    "objectId": <input objectid>,
                    "ruleId": <<ProductRequirement__c.Id>
                  }
                }
              ]
            }
          },  
            "trueRules": {
              "<String identifier>" : [
                {
                  "ruleDetails": {
                    "requirement name": <ProductRequirement__c.Name>,
                    "conditions": <ProductRequirement__c.Conditions__c>,
                    "message": <ProductRequirement__c.Message__c>,
                    "action method": <ProductRequirement__c.VlocityActionId__r.InvokeMethodName__c>,
                    "action class": <ProductRequirement__c.VlocityActionId__r.InvokeClassName__c>,
                    "productId": <ProductRequirement__c.Product2Id__c>,
                    "transitionName": <input transitionName>,
                    "objectId": <input objectid>,
                    "ruleId": <<ProductRequirement__c.Id>
                  }
                }
              ]
            },
            "transitionSuccess": <Boolean, transition result>,
            "stateTransit": <message with the object's state field, the old state, and the new state.>,
            "canTransitState": <Boolean. determine if the object has fulfilled its transit criterria>,
            "allFalse": <Boolean, if no rule executed true.>
          }

          Hier ein Beispiel für eine Ausgabe-JSON mit Regeln, die als false ausgewertet wurden, und Regeln, die als true ausgewertet wurden:

          {
            "falseRules": {
              "PetBodilyInjury_BMW 735i_a4m5w000000p6DE": [
                {
                  "ruleDetails": {
                    "requirement name": "Maximum Aggregation Rule",
                    "conditions": "TardisCoverage.EACHPERSON == 30800",
                    "message": "TestMessage",
                    "action method": "Product_Rule",
                    "action class": "IntegrationProcedureService",
                    "productId": "01t5w00000E0L8xAAF",
                    "transitionName": "OpenToClosed",
                    "objectId": "a4J5w000001Z3ElEAK",
                    "ruleId": "a5L5w000003Tl7EEAS"
                  }
                }
              ]
            },
            "trueRules": {
              "PetBodilyInjury_BMW 735i Owner_a4m5w000000p6DE": [
                {
                  "actionResults": {
                    "IPResult": {
                      "output": "TestOutput"
                    }
                  },
                  "ruleDetails": {
                    "requirement name": "Maximum Aggregation Rule",
                    "conditions": "TardisCoverage.EACHPERSON == 30800",
                    "message": "TestMessage",
                    "action method": "Product_Rule",
                    "action class": "IntegrationProcedureService",
                    "productId": "01t5w00000E0L8xAAF",
                    "transitionName": "OpenToClosed",
                    "objectId": "a4J5w000001Z3EmEAK",
                    "ruleId": "a5L5w000003Tl7EEAS"
                  }
                }
              ]
            },
            "transitionSuccess": true,
            "stateTransit": " updated ClaimStatus__c from Open to Closed",
            "canTransitState": true,
            "allFalse": false
          }
          
           
          Laden
          Salesforce Help | Article