Olet tässä:
InsClaimCoverageService:createUpdateCoverage
Käytä tätä palvelua luodaksesi korvausvaatimuksen kattavuuden tai päivittääksesi olemassa olevan korvausvaatimuksen kattavuuden.
Class: InsClaimCoverageService
Method: createUpdateCoverage
Miten se toimii?
-
Seuraavat syötetyt tiedot, jotka voidaan välittää etävaihtoehtoina, täytyy välittää palveluun korvausvaatimuksen kattavuuden luomiseksi:
TärkeääKäyttäjä ei voi luoda korvausvaatimuksen kattavuutta, kun olemassa olevalla korvausvaatimuksen kattavuudella on samoja arvoja seuraaville kentille: claimId, claimantId, involvedId, insuredId, and assetCoverageId.
-
claimId
HuomautusRiippuen claimID-tunnuksesta, palvelu luo joko Vlocity Claim Coverage (ClaimCoverage__c) tai Salesforcen Claim Coverage (ClaimCoverage). Jos claimID on InsuranceClaim__c -objektin tunnus, korvausvaatimuksen kattavuus on Vlocity-korvausvaatimuksen kattavuus, muussa tapauksessa palvelu luo Salesforcen korvausvaatimuksen kattavuuden.
-
claimCoverageId
-
claimantId
-
involvedId
-
insuredId
-
assetCoverageId
-
reserveAmount
-
reserveProcessingMode
HuomautusOlemassa olevan korvausvaatimuksen kattavuuden päivittämisessä vaaditaan vain claimCoverageId ja reserveAmount. Voit jättää muut kentät tyhjiksi.
-
-
Palvelu käsittelee nämä tiedot ja luo kattavuuden, jos claimCoverageId on tyhjä. Muussa tapauksessa palvelu päivittää olemassa olevan korvausvaatimuksen kattavuuden Id-arvolla yhtä kuin claimCoverageId.
Korvausvaatimuksen kattavuuden varauksen summaa ei määritetä, jos määrität reserveProcessingMode-asetukseksi ReserveWorksheet.
Jos haluat vaatia korvausvaatimuksen kattavuussumman, voit määrittää reserveProcessingMode-asetukseksi CoverageReserve.
Etäasetukset
Syötetty JSON
Alla on syötetyn JSON-tiedoston muoto:
{
"claimId": <Id>,
"claimCoverageId": <Id>,
"claimantId": <Id>,
"involvedId": <Id>,
"insuredId": <Id>,
"assetCoverageId": <Id>,
"reserveAmount": <Decimal>,
"reserveProcessingMode": <String>
}Alla on esimerkki syötetystä JSON-tiedostosta.
{
"claimId": "a4X3j0000001iTcEAI",
"claimCoverageId": null,
"claimantId": "a4U3j000000LjtQEAS",
"involvedId": "a4S3j000000QXjTEAW",
"insuredId": "a3v3j000000d5UsAAI",
"assetCoverageId": "a3u3j00000Pvx5hAAB",
"reserveAmount": 300,
"reserveProcessingMode": "CoverageReserve"
} Tulos-JSON
Alla on tuloksen JSON-tiedoston muoto:
{
"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>
}Alla on esimerkki tuloksen JSON-tiedostosta.
{
"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"
}