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
          InsContractServiceStd:createUpdateContract

          InsContractServiceStd:createUpdateContract

          Verwenden Sie diesen Service, um einen Vertrag für das angegebene Angebot zu erstellen oder zu aktualisieren.

          Hinweis
          Hinweis Die Feldebenensicherheit muss für die Felder Name, SourceQuote, SourceOpportunity und Pricebook der Einheit "Vertrag" aktiviert sein.

          Klasse: InsContractServiceStd​​

          Methode: createUpdateContract

          Funktionsweise

          1. Dieser Service sucht nach dem inputKey in der Produkt-JSON eines Angebots, das die productConfigurationDetail, additionalFields , ​QuoteId und AccountId​​ enthält.

          2. Der ​productConfigurationDetail enthält die Daten der Angebotsbelegposten des jeweiligen Angebots, die der Service zum Erstellen von Vertragsgruppenplänen verwendet.

          3. ​​quoteId ist die ID des Angebots, für das der Service den Vertrag erstellt. AccountId​​ ist die ID des Accounts, der mit den Verträgen verknüpft ist.

          4. Basierend auf QuoteId, AccountId und additionalFields erstellt der Service den Vertrag und füllt seine Felder aus. Entsprechend diesem Vertrag erstellt der Service einen Versicherungsvertrag und füllt seine Felder mit additionalFields aus.

          5. Wenn ein contractId angegeben ist, aktualisiert der Service den Vertrag.

          6. Wenn kein contractId angegeben ist, erstellt der Service einen neuen contractId.

          Remote-Optionen

          Optionen

          Beschreibung

          contractId

          Optional

          ID des Vertrags.

          pricebook

          Optional

          Name des Preisbuchs.

          inputJson

          Pflichtangabe.

          Eingabe-JSON des zu erstellenden Vertrags und der Vertragsgruppe. productConfigurationDetail== additionalFieldsWeblinks QuoteId==AccountId

          Serviceverhalten

          Erfahren Sie, wie sich unterschiedliche Eingaben auf die Serviceausgaben auswirken.

          Eingabe

          Ausgabe

          Keine contractId und keine inputJson Der Service erstellt keinen Vertrag.
          Nein contractId und inputJson Der Service erstellt einen neuen Vertrag, Versicherungsvertrag und Vertragsgruppenpläne.
          contractId und nein inputJson Der Service aktualisiert keinen Vertrag.
          contractId und inputJson Der Service aktualisiert vorhandene Verträge, Versicherungsverträge und Vertragsgruppenpläne.

          Input JSON

          In diesem Beispiel wird eine neue JSON für die Vertragseingabe angezeigt, wobei contractJson der Eingabeschlüssel ist und productConfigurationDetail die Produkt-JSON enthält:

          {
              "productConfigurationDetail": {
                  "records": [
               {
                    "displaySequence": 0,
                    "currencySymbol": "$",
                    "currencyCode": "USD",
                    "Id": "0QLRO0000009kbn4AA",
                    "productId": "01tRO000000QnqrYAC",
                    "Product2Id": "01tRO000000QnqrYAC",
                    "LineNumber": "00000019",
                    "CreatedDate": "2022-04-14T08:32:35.000+0000",
                    "QuoteId": "0Q0RO0000000vtw0AA",
                    "Price": 1,
                    "UnitPrice": 1,
                    "vlocityins6__RecordTypeName__c": "Product",
                    "vlocityins6__Type__c": "Dental",
                    "TotalPrice": 1,
                    "LastModifiedDate": "2022-04-14T08:32:35.000+0000",
                    "vlocityins6__PricingSource__c": "TotalPremium",
                    "vlocityins6__ProductName__c": "Dental Standard",
                    "vlocityins6__TotalAmount__c": 1,
                    "vlocityins6__ProductChildItemSequence__c": 0,
                    "needReprice": false,
                    "vlocityins6__NeedReprice__c": false,
                    "vlocityins6__RelationshipType__c": "Child",
                    "quoteLineItemId": "0QLRO0000009kbn4AA",
                    "productName": "Dental Standard",
                    "ProductCode": "dentalStandard",
                    "recordType": "Product",
                    "lineRecordType": "Product",
                    "Name": "Dental Standard",
                    "hasAttributes": true,
                    "coverageCount": 0,
                    "hasCoverages": false
                  },
                  {
                    "displaySequence": 0,
                    "currencySymbol": "$",
                    "currencyCode": "USD",
                    "Id": "0QLRO0000009kbs4AA",
                    "productId": "01tRO000000QnWnYAK",
                    "Product2Id": "01tRO000000QnWnYAK",
                    "LineNumber": "00000018",
                    "CreatedDate": "2022-04-14T08:30:59.000+0000",
                    "QuoteId": "0Q0RO0000000vtw0AA",
                    "Price": 7425,
                    "UnitPrice": 7425,
                    "vlocityins6__RecordTypeName__c": "Product",
                    "vlocityins6__Type__c": "Dental",
                    "TotalPrice": 7425,
                    "LastModifiedDate": "2022-05-31T02:35:56.000+0000",
                    "vlocityins6__PricingSource__c": "TotalPremium",
                    "vlocityins6__ProductName__c": "Dental Premium",
                    "vlocityins6__TotalAmount__c": 7425,
                    "vlocityins6__ProductChildItemSequence__c": 0,
                    "needReprice": false,
                    "vlocityins6__NeedReprice__c": false,
                    "vlocityins6__RelationshipType__c": "Child",
                    "quoteLineItemId": "0QLRO0000009kbs4AA",
                    "productName": "Dental Premium",
                    "ProductCode": "dentalPremium",
                    "recordType": "Product",
                    "lineRecordType": "Product",
                    "Name": "Dental Premium",
                    "hasAttributes": true,
                    "coverageCount": 0,
                    "hasCoverages": false
                  }],
                  "totalSize": 1        
               },
              "additionalFields" : {
                "EnrollmentWaitingPeriod": "30",
                "Name": "contractAcc-Group Contract",
                "ContractTerm": 12,
                "EnrollmentCensusId": "0rfRO00000000WRYAY"
              },
              "AccountId" : "001RO000003fLhQYAU",
              "QuoteId" : "0Q0RO0000001DlH0AU"
          }

          Ausgabe-JSON (wenn der Service einen Vertrag erstellt)

          Beim Erstellen eines neuen Vertrags wird der contractId des neuen Vertrags in der Ausgabe-JSON zurückgegeben. Beim Aktualisieren eines bestehenden Vertrags wird keine Ausgabe-JSON zurückgegeben.

          {
            "contractId: "0rfRN0000000014YAA",
            "errorCode": "INVOKE-200",
            "error": "OK"
          }

          Ausgabe-JSON (wenn der Service einen Fehler zurückgibt)

          Der Service gibt eine leere Zeichenfolge zurück, wenn Ausnahmen auftreten. Außerdem wird eine Liste der Mitglieder mit Fehlern zurückgegeben. Jedes Listenelement besteht aus Eingabemitgliedsdaten und Fehlern.

          {
            "contractId: "",
            "errors" : "List of errors, if any",
            "errorCode": "INVOKE-200",
            "error": "OK"
          }
           
          Laden
          Salesforce Help | Article