Loading
Försäkring
InsClaimCoverageService:createUpdateCoverage

InsClaimCoverageService:createUpdateCoverage

Använd denna tjänst för att skapa en anspråkstäckning eller uppdatera en befintlig anspråkstäckning.

Class: InsClaimCoverageService

Method: createUpdateCoverage

Så här fungerar det

  1. Följande indata, som kan skickas som fjärralternativ, måste skickas till tjänsten för att skapa en anspråkstäckning:

    Viktig
    Viktig

    Användaren kan inte skapa en anspråkstäckning när en befintlig anspråkstäckning har samma värden för följande fält: claimId, claimantId, involvedId, insuranceId och assetCoverageId.

    • claimId

      Anteckning
      Anteckning

      Beroende på claimID skapar tjänsten antingen en Vlocity Claim Coverage (ClaimCoverage__c) eller en Salesforce Claim Coverage (ClaimCoverage). Om claimID är ett ID för objektet InsuranceClaim__c är Anspråkstäckning Vlocity Claim Coverage, annars skapar tjänsten en Salesforce Claim Coverage.

    • claimCoverageId

    • claimantId

    • involvedId

    • insuredId

    • assetCoverageId

    • reservbelopp

    • reserveProcessingMode

    Anteckning
    Anteckning

    Vid uppdatering av en befintlig anspråkstäckning är de enda indata som behövs claimCoverageId och reserveAmount. Du kan lämna de andra fälten tomma.

  2. Tjänsten bearbetar denna information och skapar en täckning om claimCoverageId är tomt. Annars uppdaterar tjänsten den befintliga anspråkstäckningen med ID som är lika med claimCoverageId.

    Reserven för anspråkstäckning ställs inte in om du ställer in reserveProcessingMode till ReserveWorksheet.

    Om du vill kräva reservbeloppet för anspråkstäckning kan du ange reserveProcessingMode som CoverageReserve.

Fjärralternativ

Alternativ

Beskrivning

claimId

Krävs för nya anspråkstäckningar.

ID för anspråket som du vill skapa anspråkstäckningen för.

Anteckning
Anteckning

Beroende på claimID skapar tjänsten antingen en Vlocity Claim Coverage (ClaimCoverage__c) eller en Salesforce Claim Coverage (ClaimCoverage). Om claimID är ett ID för objektet InsuranceClaim__c är Anspråkstäckning Vlocity Claim Coverage, annars skapar tjänsten en Salesforce Claim Coverage.

claimCoverageId

Krävs för uppdatering av en befintlig anspråkstäckning.

ID för befintlig anspråkstäckning. Om tomt skapar tjänsten en anspråkstäckning. Annars uppdaterar tjänsten den befintliga anspråkstäckningen.

För Vlocity Data Model är claimCoverageId ClaimCoverage__c.Id.

För Salesforce-datamodell är claimCoverage-ID ClaimCoverage.Id.

claimantId

Krävs för nya anspråkstäckningar.

ID för en befintlig sökande. Sökanden måste vara relaterad till det anspråk som anges i claimId.

För Vlocity Data Model är claimantId InsuranceClaimPartyRelationship__c.Id.

För Salesforce-datamodell är claimantId ClaimParticipant.Id.

involvedId

Krävs för nya anspråkstäckningar.

ID för en befintlig involverad egenskap eller involverad person. För Salesforce-datamodell är det ID för ett befintligt anspråksobjekt relaterat till anspråket.

För Vlocity Data Model är involvedId InsuranceClaimInvolvedProperty__c.Id / InsuranceClaimInvolvedInjury__c.Id.

För Salesforce Data Model är involvedId ClaimItem.Id.

insuredId

Krävs för nya anspråkstäckningar.

ID för en befintlig försäkringstagare/ett försäkrat objekt som innehas i en produktrelation. För Salesforce-datamodell är det ID för en befintlig policytillgång.

För Vlocity Data Model är insuranceId AssetInsuredItem__c.Id eller AssetPartyRelationship__c.Id.

För Salesforce-datamodell är insuranceId InsurancePolicyAsset.Id.

assetCoverageId

Krävs för nya anspråkstäckningar.

ID för en policytäckning relaterad till anspråkets policy.

För Vlocity Data Model är assetCoverageId AssetCoverage__c.Id.

För Salesforce Data Model är assetCoverageId InsurancePolicyCoverage.Id.

reservbelopp

Krävs för nya anspråkstäckningar.

Förbehållsbeloppet.

reserveProcessingMode

Krävs för nya anspråkstäckningar.

Läget för reservbearbetning av anspråkstäckningen. Värdena kan vara antingen CoverageReserve eller ReserveWorksheet.

Indata-JSON

Här är formatet för indata-JSON:

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

Här är exemplet på JSON för indata.

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

JSON för utdata

Här är formatet för JSON för utdata:

{
      "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>
}

Här är exemplet på JSON för utdata.

{
      "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"
}
 
Laddar
Salesforce Help | Article