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
          InsProductService: runRules

          InsProductService: runRules

          Verwenden Sie diesen Service, um Regeln für ein Produkt auszuführen, ohne die Preise für dieses Produkt neu festzulegen.

          Klasse: InsProductService

          Methode: runRules

          Funktionsweise

          1. Der Service durchsucht die Eingabe-JSON nach dem selectedProduct-Schlüssel.

          2. Führt die Regeln für den selectedProduct-Knoten aus.

            Welche Regelsätze ausgeführt werden, hängt davon ab, welche Remote-Optionen auf true festgelegt sind.

          3. Gibt die JSON mit den Ergebnissen der Regeln zurück, die dem selectedProduct-Knoten hinzugefügt wurden.

          Remote-Optionen

          Option

          Beschreibung

          ruleAttributeSetValues

          true oder false

          Standardmäßig wird true verwendet.

          Wenn "true" festgelegt ist, führt der Service die Attributsatzwertregeln aus.

          evalOptionalCoverageRelationship

          true oder false

          Standardmäßig wird false verwendet.

          Wenn diese Option auf true festgelegt ist, wertet der Service die optionale Abdeckungsbeziehung mit den verfügbaren Regeln aus und aktualisiert die isSelected im betroffenen optionalen Abdeckungsdatensatz.

          runDefaultSelected

          true oder false

          Wenn dieser Wert auf true festgelegt ist, werden standardmäßig ausgewählte Abdeckungsregeln für das ausgewählte Produkt ausgeführt.

          runEligibility

          true oder false

          Wenn dieser Wert auf true festgelegt ist, werden Anspruchsregeln für das ausgewählte Produkt ausgeführt.

          Wenn die Regeln als false ausgewertet werden, legt der Service den isEligible in der optionalen Abdeckung auf false fest.

          runRequiredCoverage

          true oder false

          Wenn dieser Wert auf true festgelegt ist, werden optionale Regeln für die erforderliche Abdeckung ausgeführt.

          validateCoverageSelection

          true oder false

          Der Standardwert lautet "falsch".

          Wenn diese Option auf true festgelegt ist, validiert der Service die optionale Abdeckungsauswahl anhand der verfügbaren Regeln.

          Der Service fügt dem betroffenen optionalen Abdeckungsdatensatz einen Nachrichtenknoten hinzu, wenn die Regel als false ausgewertet wird.

          Input JSON

          Dieser Service sucht nach einem Produktobjekt im selectedProduct in seiner Eingabe-JSON. Dieses Objekt kann von anderen Services wie getRatedProducts erstellt werden. Sie enthält das Stammprodukt, untergeordnete Produkte und untergeordnete Produkte.

          Dieses Beispiel enthält nur einen Eingabeknoten, bevor der Service die Regeln ausführt.

          
          "Name": "Accidental Death",
                              "Description": "An accidental death benefit rider also known as a double indemnity clause provides a higher death benefit to the beneficiaries of the policy in case the insured dies because of an accident. The death benefit is generally a multiple of the face value of the base coverage.",
                              "Family": "Individual Life",
                              "ProductCode": "ADDCOV",
                              "LineOfBusiness__c": "Individual Health",
                              "Type__c": "Coverages",
                              "IsRecommended__c": false,
                              "PricingSource__c": "premiumADD",
                              "RecordTypeName__c": "CoverageSpec",
                              "IsConfigurable__c": true,
                              "productId": "01t1U000000OEamQAG",
                              "pciId": "a2w1U0000001G4YQAU",
                              "selectValidationCriteria": "[{\"expression\":\"WOP.isSelected == true\",\"code\":\"code_0\"}]",
                              "selectValidationMessage": "[{\"message\":\"WOP must be true\",\"severity\":\"INFO\",\"code\":\"code_0\"}]",
                              "isOptional": true,
                              "isSelected": true,
                              "parentInstanceKey": "Jack Kirkland",
                              "Price": 358,
                              "pathFromRoot": "[0].childProducts.records[2].childProducts.records[2]",
                              "formattedParentInstanceKey": "jack-kirkland",
                              "parentProductName": "Jack Kirkland",
                              "originalIndex": 2,
                              "numberCategories": 18,
                              "numberAttributes": 18,
                              "popoverOpen": false,
                              "isOriginalOptional": true,
                              "isAddedOptional": true,
                              "showTypeHeader": true,
                              "displaySequence": 1                 
          

          preTransformBundle Alternative

          Alternativ können Sie eine OmniStudio-Datenzuordnungstransformation definieren, die die an die Eingabe-JSON übergebenen Daten dem Formular zuordnet, das der Service benötigt. Die Ausgabe-JSON dieses Datenzuordnungsprogramms ist der selectedProducts-Knoten, der von runRules benötigt wird. Wenn Sie diesen Service einem OmniScript hinzufügen, legen Sie preTransformBundle auf den Namen der Datenzuordnung fest, damit der Service die Datenzuordnung verwendet.

          Ausgabe-JSON

          Der Service gibt dieselbe JSON-Struktur zurück wie im selectedProduct-Knoten mit den Ergebnissen der Regelausführung. Details zu Inhalt und Struktur dieses Objekts finden Sie unter Product JSON Structure Model (Produkt-JSON-Strukturmodell).

          Dieses Beispiel enthält nur einen Ausgabeknoten, nachdem der Service die Regeln mit den Ergebnissen der Regelausführung ausgeführt hat.

          "messages": [
                              {
                                "code": "code_0",
                                "severity": "INFO",
                                "message": "WOP must be true"
                              }
                            ],
                            "displaySequence": 1,
                            "lastNonOptional": true,
                            "firstOptional": true,
                            "Id": "01t1U000000OEamQAG",
                            "Name": "Accidental Death",
                            "Description": "An accidental death benefit rider also known as a double indemnity clause provides a higher death benefit to the beneficiaries of the policy in case the insured dies because of an accident. The death benefit is generally a multiple of the face value of the base coverage.",
                            "Family": "Individual Life",
                            "ProductCode": "ADDCOV",
                            "LineOfBusiness__c": "Individual Health",
                            "Type__c": "Coverages",
                            "IsRecommended__c": false,
                            "PricingSource__c": "premiumADD",
                            "RecordTypeName__c": "CoverageSpec",
                            "IsConfigurable__c": true,
                            "productId": "01t1U000000OEamQAG",
                            "pciId": "a2w1U0000001G4YQAU",
                            "selectValidationCriteria": "[{\"expression\":\"WOP.isSelected == true\",\"code\":\"code_0\"}]",
                            "selectValidationMessage": "[{\"message\":\"WOP must be true\",\"severity\":\"INFO\",\"code\":\"code_0\"}]",
                            "isOptional": true,
                            "isSelected": true,
                            "parentInstanceKey": "Jack Kirkland",
                            "Price": 358,
                            "pathFromRoot": "[0].childProducts.records[2].childProducts.records[2]",
                            "formattedParentInstanceKey": "jack-kirkland",
                            "parentProductName": "Jack Kirkland",
                            "originalIndex": 2,
                            "numberCategories": 18,
                            "numberAttributes": 18,
                            "popoverOpen": false,
                            "isOriginalOptional": true,
                            "isAddedOptional": true,
                            "showTypeHeader": true,                                             
           
          Laden
          Salesforce Help | Article