U bent hier:
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...
-
De volgende invoer, die kan worden doorgegeven als externe opties, moet worden doorgegeven aan de service om een claimdekking te maken:
BelangrijkDe gebruiker kan geen claimdekking maken wanneer een bestaande claimdekking gelijke waarden heeft voor de volgende velden: claimId, claimantId, involvedId, insuranceId en assetCoverageId.
-
claimId
OpmerkingAfhankelijk 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
OpmerkingBij het bijwerken van een bestaande claimdekking zijn de enige verplichte invoer claimCoverageId en reserveAmount. U kunt de andere velden leeg laten.
-
-
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
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"
}