Du er her:
InsClaimCoverageService:createUpdateCoverage
Bruk denne tjenesten til å opprette en kravdekning eller oppdatere en eksisterende kravdekning.
Class: InsClaimCoverageService
Method: createUpdateCoverage
Slik virker det
-
Følgende inndata, som kan overføres som eksterne alternativer, må overføres til tjenesten for å opprette en kravdekning:
ViktigBrukeren kan ikke opprette en kravdekning når en eksisterende kravdekning har like verdier for følgende felt: claimId, claimantId, involvedId, insuredId og assetCoverageId.
-
claimId
MerkAvhengig av claimID-inndataene oppretter tjenesten enten en Vlocity Claim Coverage (ClaimCoverage__c) eller en Salesforce Claim Coverage (ClaimCoverage). Hvis claimID er en ID for InsuranceClaim__c-objektet, er Kravdekningen Vlocity-kravdekning, ellers oppretter tjenesten en Salesforce-kravdekning.
-
claimCoverageId
-
claimantId
-
involvedId
-
insuredId
-
assetCoverageId
-
reserveAmount
-
reserveProcessingMode
MerkNår du oppdaterer en eksisterende kravdekning, er de eneste nødvendige inndataene claimCoverageId og reserveAmount. Du kan la de andre feltene være tomme.
-
-
Tjenesten behandler denne informasjonen og oppretter en dekning hvis claimCoverageId er tom. Ellers oppdaterer tjenesten den eksisterende kravdekningen med Id lik claimCoverageId.
Reservebeløpet for kravdekning angis ikke hvis du angir reserveProcessingMode til ReserveWorksheet.
Hvis du vil kreve reservebeløpet for kravdekning, kan du angi reserveProcessingMode som CoverageReserve.
Eksterne alternativer
Inndata-JSON
Her er formatet på JSON-koden for inndata:
{
"claimId": <Id>,
"claimCoverageId": <Id>,
"claimantId": <Id>,
"involvedId": <Id>,
"insuredId": <Id>,
"assetCoverageId": <Id>,
"reserveAmount": <Decimal>,
"reserveProcessingMode": <String>
}Her er et eksempel på inndata-JSON.
{
"claimId": "a4X3j0000001iTcEAI",
"claimCoverageId": null,
"claimantId": "a4U3j000000LjtQEAS",
"involvedId": "a4S3j000000QXjTEAW",
"insuredId": "a3v3j000000d5UsAAI",
"assetCoverageId": "a3u3j00000Pvx5hAAB",
"reserveAmount": 300,
"reserveProcessingMode": "CoverageReserve"
} Utdata-JSON
Her er formatet på JSON-koden for 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>
}Her er et eksempel på JSON-koden for 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"
}