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:createUpdateClaim

          InsClaimService:createUpdateClaim

          Verwenden Sie diesen Service, um einen Anspruch zu erstellen oder zu aktualisieren.

          Klasse: InsClaimService

          Methode: createUpdateClaim

          Funktionsweise

          Das Salesforce Claims-Produkt unterstützt sowohl das vorhandene Vlocity-Objektmodell (benutzerdefinierte Objekte im verwalteten Paket) als auch das neue Salesforce-Objektmodell (Salesforce-Standardobjekte). Das Vlocity-Modell unterstützt die Beziehung Vermögenswert → InsuranceClaim zwischen Policen und Ansprüchen. Das Salesforce-Modell unterstützt die Beziehung InsurancePolicy → Claim zwischen Policen und Ansprüchen.

          1. Ruft eine vortransformierte JSON ab, die vom inputKey aufgerufen wird. Anschließend überprüft der Service das policyId in der Eingabe-JSON, um festzustellen, ob der Service einen Vlocity- oder Salesforce FSC-Claim erstellt:

            • Wenn policyId zu einem Vermögenswert-Datensatz gehört, erstellt der Service Vlocity-Anspruchsobjekte – InsuranceClaim__c, InsuranceClaimInvolvedInjury__c, InsuranceClaimInvolvedProperty__c und InsuranceClaimPartyRelationship__c.

            • Wenn policyId zu einem InsurancePolicy gehört, erstellt der Service die folgenden Salesforce FSC-Claim-Objekte: Claim, ClaimItem und ClaimParticipant.

            • Wenn das policyId-Element in der Eingabe-JSON nicht verfügbar ist oder sein Wert leer ist, wird die Remote-Option isAssetInsuranceClaim aktiviert. Wenn der Wert true lautet, erstellt der Service Vlocity-Claim-Objekte, andernfalls FSC-Claim-Objekte. Wenn policyId keinen Wert aufweist und isAssetInsuranceClaim nicht festgelegt ist, lautet der Standardwert von isAssetInsuranceClaim false.

          2. Wenn keine claimId weitergegeben wird, erstellt der Service ein Anspruchsobjekt.

            Wenn eine claimId weitergegeben wird, aktualisiert der Service das Anspruchsobjekt.

          3. Wenn die generateClaimNumber oder uniqueIdGeneratorObjectSetting oder beide Optionen festgelegt sind, verwendet der Service sie zum Erstellen eines claimNumber (Feld Name).

            Weisen Sie jedem Anspruch eine eindeutige Anspruchsnummer zu. Verwenden Sie Remote-Optionen, um dieser Empfehlung gerecht zu werden, und stellen Sie sicher, dass benutzerdefinierte Workflows eindeutige Werte vom Typ claimNumber generieren. Wenn kein eindeutiger Wert konfiguriert ist, legt das System die Anspruchsnummern für alle Ansprüche auf denselben Wert fest.

          4. Gibt claimId, policyHolderClaimantId (oder policyholderClaimParticipantId, wenn es sich um einen FSC-Claim handelt) und den involvedItems-Knoten in der Ausgabe-JSON zurück.

          Remote-Optionen

          Option

          Beschreibung

          inputKey

          Pflichtangabe.

          Ruft eine Liste vortransformierter JSON-Strukturen ab, die Informationen enthalten, die der Service benötigt. Je nach policyId verwendet das claimJson eines der folgenden Anspruchsobjektmodelle:

          • Salesforce FSC-Anspruchsobjektmodell

          • Objektmodell für Vlocity-Ansprüche

          claimId

          Optional.

          Wenn die claimId weitergegeben wird, aktualisiert der Service den Anspruch.

          Wenn die claimId nicht weitergegeben wird, erstellt der Service einen Anspruch.

          generateClaimNumber

          Optional.

          Falls true, verwendet der Service die UniqueIdGeneratorService, um einen eindeutigen Schlüssel zu generieren und das Name auf diesen eindeutigen Schlüssel festzulegen.

          uniqueIdGeneratorObjectSetting

          Optional.

          Wenn generateClaimNumber true und dieser Parameter =null ist, findet der Service die Einstellung Vlocity UniqueId Generator mit Object Type = Claim.

          Wenn der Service mehrere Einstellungen findet, gibt der Service einen Fehler zurück.

          Wenn der Service eine Einstellung findet, verwendet er diese Einstellung.

          Wenn generateClaimNumber true ist und dieser Parameter nicht = null, sucht der Service nach Vlocity UniqueId Generator Setting mit Name = < diesem Parameterwert > und Object Type = Claim. Anschließend wird diese Einstellung zum Generieren des eindeutigen Schlüssels verwendet.

          isAssetInsuranceClaim

          Optional.

          Bestimmt, ob der Service einen Vlocity-Claim oder einen Salesforce FSC-Claim erstellt.

          • Wenn der Wert true lautet, erstellt der Service den Vlocity-Claim.

          • Wenn der Wert false lautet, erstellt der Service einen Salesforce FSC-Claim.

          Input JSON (Salesforce FSC Claim Object Model)

          Dieses Modell ist in einem der beiden folgenden Fälle anwendbar:

          • Der policyID in claimJson gehört zu einem Objekt vom Typ InsuranceClaim.

          • Der Wert der Remote-Option "isAssetInsuranceClaim" lautet "false".

            Hinweis
            Hinweis

            Die Remote-Option isAssetInsuranceClaim wird nur angewendet, wenn policyId in der Eingabe-JSON nicht vorhanden ist oder einen leeren Wert aufweist. Wenn "policyId" keinen Wert aufweist und "isAssetInsuranceClaim" nicht festgelegt ist, lautet der Standardwert von "isAssetInsuranceClaim" außerdem "false".

          Der Service verwendet die inputKey, um eine vortransformierte JSON als Eingabe zu erhalten. Dieser Service kann auch die Spezifikation des versicherten Artikels direkt aus dem Produkt übernehmen und einen Versicherten oder eine Immobilie erstellen.

          In diesem Beispiel ist inputKey = claimJson.

          Eingabe

          Beschreibung

          inputKey = claimJson

          claimJSON

          Die Eingabeelemente innerhalb der JSON-Struktur:

          • policyholderInsurancePolicyParticipantId: Die ID des Versicherungsteilnehmers des Versicherungsnehmers.

          • policyholderClaimParticipantRole: Eine Liste der Rollen des Anspruchsbeteiligten des Versicherungsnehmers. Fügen Sie zwischen den einzelnen Werten ein Semikolontrennzeichen ein.

            Beispiel: "Insured;Claimant"

          • lossDate: Erforderlich, wenn der Anspruch mit einer zeitkritischen Attributklasse wie "Rollierendes Jahr" und "Kalenderjahr" konfiguriert ist. Wenn kein Datum angegeben ist, werden keine Policenbedingungen vom Typ "Rollierend" und "Kalenderjahr" erstellt.

          claimPropertyItems oder claimPartyItems

          Die Liste der Immobilien- und Verletzungseingaben. Dieser Eingabeparameter ist Teil von claimJSON.

          • insurancePolicyParticipantId: Die ID des Policenteilnehmers, der entweder verletzt ist oder einen Vermögensschaden erlitten hat. Wenn Sie diese ID angeben, verwendet der Service die entsprechenden ContactId und AccountId aus dem InsurancePolicyParticipant. Sie können contactId und accountId auslassen, wenn Sie insurancePolicyParticipantId angeben.

          • contactId: Die ID des Kontakts, der entweder verletzt ist oder einen Vermögensschaden erlitten hat. Geben Sie contactId an, wenn der Antragsteller nicht über eine Policenteilnehmer-ID verfügt. Wenn Sie diese ID angeben, verwendet der Service die entsprechenden AccountId aus dem Kontaktdatensatz. Sie können accountId auslassen, wenn Sie contactId angeben.

          • accountId: Die ID des Accounts. Geben Sie accountId an, wenn der Antragsteller nicht über eine Policenteilnehmer-ID verfügt und Sie keine contactId angeben.

          • claimParticipantRoles: Eine Liste der Rollen des Anspruchsbeteiligten des Versicherungsnehmers. Fügen Sie zwischen den einzelnen Werten ein Semikolontrennzeichen ein.

            Beispiel: "Insured;Claimant"

          • insuredItemId: Diese Eingabe akzeptiert die ID eines Datensatzes vom Typ "InsurancePolicyAsset".

          additionalClaimParticipants

          Die Liste der zusätzlichen Anspruchsbeteiligten. Dieser Eingabeparameter ist Teil von claimJSON.

          Geben Sie mindestens eines der ID-Felder an: insurancePolicyParticipantId, contactId, oder accountId.

          • insurancePolicyParticipantId: Die ID eines zusätzlichen Teilnehmers an diesem Anspruch. Wenn Sie diese ID angeben, verwendet der Service die entsprechenden ContactId und AccountId aus dem InsurancePolicyParticipant. Sie können contactId und accountId auslassen, wenn Sie insurancePolicyParticipantId angeben.

          • contactId: Die ID des Kontakts, der ein zusätzlicher Teilnehmer an diesem Anspruch ist. Wenn Sie diese ID angeben, jedoch keine insurancePolicyParticipantId, verwendet der Service die entsprechenden AccountId aus dem Kontaktdatensatz. Sie können accountId auslassen, wenn Sie contactId angeben.

          • accountId: Die ID des Accounts.

          • claimParticipantRoles: Eine Liste der Rollen des Anspruchsbeteiligten. Fügen Sie zwischen den einzelnen Werten ein Semikolontrennzeichen ein.

            Beispiel: "Claimant;Payee;Witness"

          Hier ein Beispiel für die Eingabe-JSON für einen Salesforce FSC-Claim:

          { 
           "claimJson": {
            "claimAttributes": {
               "amountDeductible": "500.00"
            },
            "claimPropertyItems": { 
             "autoClaimInvolvedVehicle": [ 
               {
                "claimParticipantRoles": "First Party Claimant; Insured",          
                "insurancePolicyParticipantId": "0ao5w0000000Cl7AAE",          
                "contactId": null,          
                "accountId": null,
                "insuredItemId": "0YW5w0000000HLKGA2",          
                "additionalFields": {},          
                "productCode": "autoClaimInvolvedVehicle",           
                "avMake": "Jeep",           
                "avModel": "Wrangler",          
                "avLicNum": "49J9384",           
                "avLicState": "CA",          
                "avYear": "2019",           
                "avColor": "Red",          
                "claimInsuredProp": true,          
                "claimEstimate": null,          
                "claimPropertyLoc": null,          
                "claimSeverity": null,          
                "claimDamage": "Front End Damage",          
                "claimDamageLoc": null,          
                "claimDrivable": false
               },        
                {          
                 "claimParticipantRoles": "Third Party Claimant",          
                 "insurancePolicyParticipantId": null,          
                 "contactId": "0ao5w0000000J47AX5",          
                 "accountId": null,          
                 "insuredItemId": null,          
                 "additionalFields": {},          
                 "productCode": "autoClaimInvolvedVehicle",
                 "avMake": "Audi",          
                 "avModel": "A5",          
                 "avLicNum": "48H03949",          
                 "avLicState": "WA",          
                 "avYear": "2015",          
                 "avColor": "Blue",          
                 "claimInsuredProp": false,          
                 "claimEstimate": null,          
                 "claimPropertyLoc": null,           
                 "claimSeverity": null,          
                 "claimDamage": "Rear End Damage",          
                 "claimDamageLoc": null,          
                 "claimDrivable": false
                }      
               ]    
              },    
              "claimPartyItems": {      
              "claimInjuredPerson": [        
              {          
               "claimParticipantRoles": "Third Party Claimant",          
               "contactId": "0ao5w0000000J47AX5",          
               "accountId": null,          
               "insurancePolicyParticipantId": null,          
               "additionalFields": {},          
               "productCode": "claimParticipantPerson",          
               "injDescription": "Whiplash"        
              }      
             ],    
              "additionalClaimParticipants": [
               {
                "Id": null,
                "insurancePolicyParticipantId":  null,
                "contactId": null,
                "accountId": "0015g00000H480EAAR",
                "claimParticipantRoles": "Witness", 
                "additionalFields": {}
               }
              ]
             },
            "additionalFields": {},    
            "policyholderClaimParticipantRole": "Insured",    
            "policyholderInsurancePolicyParticipantId": "0ao5w0000000Cl7AAE",    
            "policyId": "0YT5w0000000ieyGAA",    
            "lossDate": "2021-03-29T16:00:00.000Z",    
            "productCode": "autoClaimProduct"  
           } 
          } 

          Ausgabe-JSON

          Hier ein Beispiel für eine Ausgabe-JSON für einen Salesforce FSC-Claim:

          {  
           "CreateUpdateClaimRemoteAction": {    
            "involvedItems": [      
              {       
               "insuredItemId": "0YW5w0000000HLKGA2",     
               "claimItemId": "0dq5w0000008PrNAAU",    
               "accountId": "0035w000034fL4YAK",    
               "contactId": "0035w000039cfL2AAI",   
               "insurancePolicyParticipantId": "0ao5w0000000Cl7AAE",      
               "claimParticipantRoles": "First Party Claimant; Insured",   
               "claimParticipantId": "0aS5w00000007r3EAA"    
              },      
              {
               "insuredItemId": null,    
               "claimItemId": "0dq5w0000008PrNAAU",    
               "accountId": null,   
               "contactId": "0035w000039cfL2AAI",   
               "insurancePolicyParticipantId": "0ao5w0000000Cl7AAE",  
               "claimParticipantRoles": "Third Party Claimant", 
               "claimParticipantId": "0aS5w00000004K59dD"      
              }    
             ],
             "policyholderClaimParticipantId": "0ao5w0000000Cl7AAE",    
             "claimId": "0Zk5w0000000IOVCA2"  
            },
            "policyTermIds": [     
             "a6Q5w0000002x6oEAA", 
             "a6Q5w0000002x6pEAA", 
             "a6Q5w0000002x6qEAA", 
             "a6Q5w0000002x6rEAA", 
             "a6Q5w0000002x6sEAA", 
             "a6Q5w0000002x6tEAA"  
            ]
           }

          Eingabe-JSON (Vlocity Claim Object Model)

          Dieses Modell ist in einem der beiden folgenden Fälle anwendbar:

          • Der policyID in claimJson gehört zu einem Vermögenswertobjekt.

          • Der Wert der Remote-Option "isAssetInsuranceClaim" lautet "true".

            Hinweis
            Hinweis

            Die Remote-Option isAssetInsuranceClaim wird nur angewendet, wenn policyId in der Eingabe-JSON nicht vorhanden ist oder einen leeren Wert aufweist. Wenn "policyId" keinen Wert aufweist und "isAssetInsuranceClaim" nicht festgelegt ist, lautet der Standardwert von "isAssetInsuranceClaim" außerdem "false".

          Der Service verwendet die inputKey, um eine vortransformierte JSON als Eingabe zu erhalten. Dieser Service kann auch die Spezifikation des versicherten Artikels direkt aus dem Produkt übernehmen und einen Versicherten oder eine Immobilie erstellen.

          In diesem Beispiel ist inputKey = claimJson.

          Eingabe

          Beschreibung

          inputKey = claimJson.

          claimJSON

          Die Eingabeelemente innerhalb der JSON-Struktur:

          • policyHolderPartyId: ID der beteiligten Person basierend auf der ID des Objekts "Beteiligte Person" (Party__c).

          • policyHolderPartyName: Name der beteiligten Person basierend auf dem Namen des Objekts "Beteiligte Person" (Party__c). Es muss sich um den Namen eines vorhandenen Party__c handeln.

          • policyHolderPartyRelationshipTypeId: Beziehungstyp-ID, die auf der ID des Objekts "Beziehungstyp der beteiligten Person (PartyRelationshipType__c)" basiert.

          • policyHolderPartyRelationshipType: Name des Beziehungstyps, der auf dem Namen des Objekts "Beziehungstyp der Vlocity-Beteiligten" basiert (PartyRelationshipType__c). Dies muss der Name des vorhandenen PartyRelationshipType__c sein.

          claimPropertyItems oder claimPartyItems

          Die Liste der Immobilien- und Verletzungseingaben. Dieser Eingabeparameter ist ein Teil von claimJSON.

          Eigenschaft

          • claimantPartyId

          • claimantPartyName

          • claimantPartyRelationshipTypeId

          • claimantPartyRelationshipTypeName

          • insuredItemId

          Verletzung

          • partyId

          • partyName

          • claimPartyRelationshipTypeId

          • claimPartyRelationshipTypeName

          Für claimantPartyRelationshipTypeID und claimantPartyRelationshipTypeName benötigen Sie nur eines dieser beiden Elemente.

          Für claimantPartyName und claimantPartyID benötigen Sie nur eines dieser beiden Elemente.

          Sie müssen über ein Paket mit einer dieser übereinstimmenden Eingaben verfügen.

          Wenn es sich um eine neue Kombination handelt, wird ein Datensatz eingefügt. Wenn es sich nicht um eine neue Kombination handelt, wird der vorhandene Datensatz für die Kombination verwendet.

          Die Ausgabe ist ein claimantId (kein partyId).

          Im Folgenden finden Sie das Format der Eingabe-JSON für einen Vlocity-Claim:

          {
            "input": {
              "claimJson": {
                "claimAttributes": {
                  "amountDeductible": <Decimal>
                },
                "claimPropertyItems": {
                  "homeUnit": [
                    {
                      "Id": <Id>,
                      "claimantPartyRelationshipTypeName": <String>,
                      "claimantPartyRelationshipTypeId": <Id>,
                      "claimantPartyName": <String>,
                      "claimantPartyId": <Id>,
                      "insuredItemId": <Id>,
                      "additionalFields": {},
                      "productCode": <String>,
                      "productName": <String>,
                      "productId": <Id>
                    }
                  ],
            		"claimClaimantPerson": [
              		"additionalFields": {
                		"Name": <String>
              		},
              		"productCode": <String>,
              		"persPhone": <String>,
              		"persLastName": <String>,
              		"persName": <String>,
              		"persFirstName": <String>,
              		"persEmail": <String>,
              		"claimInjury": <String>,
              		"claimPartyRelationshipTypeName": <String>,
          			"claimPartyRelationshipTypeId": <Id>,
          			"partyName": <String>
              		"partyId": <Id>
            		]
                },
                "additionalFields": {},
                "policyHolderPartyRelationshipType": <String>,
                "policyHolderPartyRelationshipTypeId": <Id>,
                "policyHolderPartyName": <String>,
                "policyHolderPartyId": <Id>,
                "policyId": <Id>,
                "policyNumber": <String>,
                "lossDate": <Date>,
                "productCode": "deluxeHomeowners",
                "productName": "Deluxe Homeowners",
                "productId": <Id>
              	}
          	}
          }

          Ausgabe-JSON

          Das Format der Ausgabe-JSON für einen Vlocity-Claim lautet wie folgt:

          {  
             "output": {
              "claimId": <String>,
              "policyHolderClaimantId": <Id>,
              "involvedItems": [
                {
                  "insuredItemId": <Id>,
                  "claimantPartyAccountName": <String>,
                  "claimantPartyContactName": <String>,
                  "claimantPartyId": <Id>,
                  "claimantId": <Id>,
                  "involvedItemId": <Id>
                },
                {
                  "heldProductRelationshipId": <Id>,
                  "claimantPartyAccountName": <String>,
                  "claimantPartyContactName": <String>,
                  "claimantPartyId": <Id>,
                  "claimantId": <Id>,
                  "involvedInjuryId": <Id>
                }
              ]
            }
          }

          Beispielschnittstelle (Vlocity Claim Object Model)

          {
            "input": {
              "claimJson": {
                "claimPropertyItems": {
                  "claimVehicle": [
                    {
                      "insuredItemId": null,
                      "claimantPartyId":null,
                      "claimantPartyName":null,
                      "claimantPartyRelationshipTypeId":null,
                      "claimantPartyRelationshipTypeName":null,
                      "additionalFields": {},
                      "productCode": "claimVehicle",
                      "productName": "Damaged Vehicle",
                      "productId": "01t3i0000001cWAAAY",
                      "autoBodyType": null,
                      "autoColor": null,
                      "autoLicNum": null,
                      "autoLicState": null,
                      "autoMake": null,
                      "autoModel": null,
                      "autoVIN": null,
                      "autoYear": null,
                      "claimDamage": null,
                      "claimDamageLoc": null,
                      "claimDrivable": false,
                      "claimImage": null,
                      "claimInsuredProp": false,
                      "claimEstimate": null,
                      "claimPropertyLoc": null,
                      "claimSeverity": null
                    }
                  ]
                },
                "claimPartyItems": {
                  "claimWitness": [
                    {
                      "heldProductRelationshipId": null,
                      "partyId": null,
                      "partyName": null,
                      "claimPartyRelationshipTypeId":null,
                      "claimPartyRelationshipTypeName":null,
                      "additionalFields": {},
                      "productCode": "claimWitness",
                      "productName": "Witness",
                      "productId": "01t3i0000001cWCAAY",
                      "claimRel": null,
                      "claimStatement": null,
                      "claimTestify": false,
                      "persPhone": null,
                      "persSalutation": null,
                      "persAddress": null,
                      "persBirthdate": null,
                      "persEmail": null,
                      "persFirstName": null,
                      "persLastName": null,
                      "persMiddleName": null,
                      "persName": null
                    }
                  ],
                  "claimInjuredPerson": [
                    {
                      "heldProductRelationshipId": null,
                      "partyId": null,
                      "partyName": null,
                      "claimPartyRelationshipTypeId":null,
                      "claimPartyRelationshipTypeName":null,
                      "additionalFields": {},
                      "productCode": "claimInjuredPerson",
                      "productName": "Injured Person",
                      "productId": "01t3i0000001cWEAAY",
                      "claimCarrier": null,
                      "claimInjury": null,
                      "claimPhysician": null,
                      "claimPolicyNumber": null,
                      "claimRel": null,
                      "claimStatement": null,
                      "claimTreatLoc": null,
                      "claimInsuredProp": false,
                      "claimEstimate": null,
                      "claimSeverity": null,
                      "persAddress": null,
                      "persBirthdate": null,
                      "persEmail": null,
                      "persFirstName": null,
                      "persLastName": null,
                      "persMiddleName": null,
                      "persName": null,
                      "persPhone": null,
                      "persSalutation": null,
                      "claimantPartyRelationshipTypeId":null
                    }
                  ],
                  "claimDriver": [
                    {
                      "heldProductRelationshipId": null,
                      "partyId": null,
                      "partyName": null,
                      "claimPartyRelationshipTypeId":null,
                      "claimPartyRelationshipTypeName":null,
                      "additionalFields": {},
                      "productCode": "claimDriver",
                      "productName": "Driver",
                      "productId": "01t3i0000001cWBAAY",
                      "persAddress": null,
                      "Birthdate": null,
                      "persEmail": null,
                      "First Name": null,
                      "persIDJuris": null,
                      "perIDNumber": null,
                      "persIDType": null,
                      "LastName": null,
                      "MiddleName": null,
                      "NAME": null,
                      "persPhone": null,
                      "persSalutation": null,
                      "claimCarrier": null,
                      "claimInjury": null,
                      "claimInsured": false,
                      "claimPhysician": null,
                      "claimPolicyNumber": null,
                      "claimRel": null,
                      "claimStatement": null,
                      "claimTestify": false,
                      "claimTreatLoc": null
                    }
                  ]
                },
                "additionalFields": {},
                "policyHolderPartyId": null,
                "policyHolderPartyName": null,
                "policyHolderPartyRelationshipTypeId": null,
                "policyHolderPartyRelationshipType": null,
                "policyId": null,
                "policyNumber": null,
                "lossDate": null,
                "productCode": "claimPerilAutoCollision",
                "productName": "Auto Collision",
                "productId": null
              }
            }
          }
           
          Laden
          Salesforce Help | Article