Loading
Verzekering
InsClaimCoverageService:createUpdateCoverage

InsClaimCoverageService:createUpdateCoverage

Gebruik deze service om een claimdekking te maken of een bestaande claimdekking bij te werken.

Class: InsClaimCoverageService

Method: createUpdateCoverage

De manier waarop het werkt...

  1. De volgende invoer, die kan worden doorgegeven als externe opties, moet worden doorgegeven aan de service om een claimdekking te maken:

    Belangrijk
    Belangrijk

    De gebruiker kan geen claimdekking maken wanneer een bestaande claimdekking gelijke waarden heeft voor de volgende velden: claimId, claimantId, involvedId, insuranceId en assetCoverageId.

    • claimId

      Opmerking
      Opmerking

      Afhankelijk van de invoer van claimID maakt de service een Vlocity-claimdekking (ClaimCoverage__c) of een Salesforce-claimdekking (ClaimCoverage). Als de claimID een ID van het object InsuranceClaim__c is, is Claimdekking Vlocity Claimdekking, anders maakt de service een Salesforce Claimdekking.

    • claimCoverageId

    • claimantId

    • involvedId

    • insuredId

    • assetCoverageId

    • reserveAmount

    • reserveProcessingMode

    Opmerking
    Opmerking

    Bij het bijwerken van een bestaande claimdekking zijn de enige verplichte invoer claimCoverageId en reserveAmount. U kunt de andere velden leeg laten.

  2. De service verwerkt deze informatie en maakt een dekking als de claimCoverageId leeg is. Anders werkt de service de bestaande dekking van claims bij met de ID gelijk aan claimCoverageId.

    Het reservebedrag voor claimdekking wordt niet ingesteld als u reserveProcessingMode instelt op ReserveWorksheet.

    Als u het reservebedrag voor claimdekking wilt vereisen, kunt u reserveProcessingMode instellen als Dekkingsreserve.

Externe opties

Optie

Beschrijving

claimId

Verplicht voor nieuwe dekkingen van claims.

De ID van de claim waarvoor u de dekking van de claim wilt maken.

Opmerking
Opmerking

Afhankelijk van de invoer van claimID maakt de service een Vlocity-claimdekking (ClaimCoverage__c) of een Salesforce-claimdekking (ClaimCoverage). Als de claimID een ID van het object InsuranceClaim__c is, is Claimdekking Vlocity Claimdekking, anders maakt de service een Salesforce Claimdekking.

claimCoverageId

Vereist voor de update van een bestaande dekking van claims.

De ID van de bestaande dekking van claims. Indien leeg, maakt de service een claimdekking. Anders werkt de service de bestaande dekking van claims bij.

Voor het Vlocity-gegevensmodel is claimCoverageId ClaimCoverage__c.Id.

Voor het Salesforce-gegevensmodel is de ID van claimCoverage ClaimCoverage.Id.

claimantId

Verplicht voor nieuwe dekkingen van claims.

De ID van een bestaande eiser. De eiser moet gerelateerd zijn aan de claim die is aangegeven in de claimId.

Voor het Vlocity-gegevensmodel is de claimantId InsuranceClaimPartyRelationship__c.Id.

Voor het Salesforce-gegevensmodel is de claimantId ClaimParticipant.Id.

involvedId

Verplicht voor nieuwe dekkingen van claims.

De ID van een bestaand betrokken onroerend goed of betrokken persoon. Voor Salesforce-gegevensmodel is dit de ID van een bestaand claimitem dat is gerelateerd aan de claim.

Voor het Vlocity-gegevensmodel is de involvedId InsuranceClaimInvolvedProperty__c.Id / InsuranceClaimInvolvedInjury__c.Id.

Voor het Salesforce-gegevensmodel is de involvedId ClaimItem.Id.

insuredId

Verplicht voor nieuwe dekkingen van claims.

De ID van een bestaande productrelatie van een verzekeringnemer/verzekerd item. Voor Salesforce-gegevensmodel is het de ID van een bestaand Polisactivum.

Voor het Vlocity-gegevensmodel is de insuranceId AssetInsuredItem__c.Id of AssetPartyRelationship__c.Id.

Voor het Salesforce-gegevensmodel is de insuranceId InsurancePolicyAsset.Id.

assetCoverageId

Verplicht voor nieuwe dekkingen van claims.

De ID van een polisdekking die is gerelateerd aan de polis van de claim.

Voor het Vlocity-gegevensmodel is assetCoverageId AssetCoverage__c.Id.

Voor het Salesforce-gegevensmodel is assetCoverageId InsurancePolicyCoverage.Id.

reserveAmount

Verplicht voor nieuwe dekkingen van claims.

Het reservebedrag.

reserveProcessingMode

Verplicht voor nieuwe dekkingen van claims.

De reserveverwerkingsmodus van de dekking van claims. De waarden kunnen CoverageReserve of ReserveWorksheet zijn.

Invoer-JSON

Hier is de indeling van invoer-JSON:

{
    "claimId": <Id>,
    "claimCoverageId": <Id>,
    "claimantId": <Id>,
    "involvedId": <Id>,
    "insuredId": <Id>,
    "assetCoverageId": <Id>,
    "reserveAmount": <Decimal>,
    "reserveProcessingMode": <String>
}

Hier is het voorbeeld van invoer-JSON.

{
    "claimId": "a4X3j0000001iTcEAI",
    "claimCoverageId": null,
    "claimantId": "a4U3j000000LjtQEAS",
    "involvedId": "a4S3j000000QXjTEAW",
    "insuredId": "a3v3j000000d5UsAAI",
    "assetCoverageId": "a3u3j00000Pvx5hAAB",
    "reserveAmount": 300,
    "reserveProcessingMode": "CoverageReserve"
}  

Uitvoer-JSON

Hier is de indeling van uitvoer-JSON:

{
      "claimCoverage": [
        {
          "reserveProcessingMode": <String>,
          "lossReserveAmount": <Decimal>,
          "name": <String>,
          "involvedName": <String>,
          "claimItemId": <Id>,
          "description": <String>,
          "claimParticipantName": <String>,
          "claimParticipantId": <Id>,
          "claimId": <Id>,
          "status": <String>,
          "insurancePolicyAssetId": <Id>,
          "insurancePolicyCoverageName": <String>,
          "insurancePolicyCoverageId": <Id>,
          "createdDate": <Date>
        }
      ],
      "claimCoverageId": <Id>,
      "errorCode": <String>,
      "error": <String>
}

Hier is het voorbeeld van uitvoer-JSON.

{
      "claimCoverage": [
        {
          "reserveProcessingMode": "CoverageReserve",
          "lossReserveAmount": 300,
          "name": "Jewelry",
          "involvedName": null,
          "claimItemId": "a4S3j000000QXjTEAW",
          "description": null,
          "claimParticipantName": null,
          "claimParticipantId": "a4U3j000000LjtQEAS",
          "claimId": "a4X3j0000001iTcEAI",
          "status": null,
          "insurancePolicyAssetId": "a3v3j000000d5UsAAI",
          "insurancePolicyCoverageName": null,
          "insurancePolicyCoverageId": "a3u3j00000Pvx5hAAB",
          "createdDate": null
        }
      ],
      "claimCoverageId": "a5G3j000000YEhDEAW",
      "errorCode": "INVOKE-200",
      "error": "OK"
}
 
Wordt geladen
Salesforce Help | Article