您在此处:
InsClaimCoverageService:createUpdateCoverage
使用此服务创建索赔范围或更新现有索赔范围。
Class:InsClaimCoverageService
Method:createUpdateCoverage
工作原理
-
以下输入可以作为远程选项传递,必须传递给服务,以创建索赔范围:
重要当现有索赔范围具有以下字段的相等值时,用户无法创建索赔范围: claimId、 claimId、 involvedId、 insuredId 和 assetCoverageId。
-
claimId
-
claimCoverageId
-
claimantId
-
involvedId
-
insuredId
-
assetCoverageId
-
reserveAmount
-
reserveProcessingMode
备注在更新现有索赔范围时,仅需要输入 claimCoverageId 和 reserveAmount。您可以将其他字段留空。
-
-
如果 claimCoverageId 为空,服务会处理此信息并创建覆盖范围。否则,服务会使用等于 claimCoverageId 的 ID 更新现有索赔范围。
如果您将 reserveProcessingMode 设置为 ReserveWorksheet,则不会设置索赔范围准备金金额。
如果您需要索赔范围准备金金额,您可以将 reserveProcessingMode 设置为 CoverageReserve。
远程选项
选项 |
说明 |
|---|---|
claimId |
新索赔范围必填。 您要为其创建索赔范围的索赔 ID。 |
claimCoverageId |
更新现有索赔范围时必填。 现有索赔范围的 ID。如果为空,服务将创建索赔范围。否则,服务会更新现有索赔范围。 对于 Vlocity 数据模型, claimCoverageId 是 ClaimCoverage__c.Id。 对于 Salesforce 数据模型, claimCoverage ID 是 ClaimCoverage.Id。 |
claimantId |
新索赔范围必填。 现有索赔人的 ID。索赔人必须与 claimId 中显示的索赔相关。 对于 Vlocity 数据模型,stractId 是 InsuranceClaimPartyRelationship__c.Id。 对于 Salesforce 数据模型,stracterId 是 ClaimParticipant.Id。 |
involvedId |
新索赔范围必填。 现有涉及的财产或人员的 ID。对于 Salesforce 数据模型,它是与索赔相关的现有索赔项目的 ID。 对于 Vlocity 数据模型, involvedId 是 InsuranceClaimInvolvedProperty__c.Id/InsuranceClaimInvolvedInjury__c.Id。 对于 Salesforce 数据模型, involvedId 是 ClaimItem.Id。 |
insuredId |
新索赔范围必填。 现有投保人/被保险人项目持有产品关系的 ID。对于 Salesforce 数据模型,它是现有保单资产的 ID。 对于 Vlocity 数据模型, insuredId 是 AssetInsuredItem__c.Id 或 AssetPartyRelationship__c.Id。 对于 Salesforce 数据模型,sursuranceId 是 InsurancePolicyAsset.Id。 |
assetCoverageId |
新索赔范围必填。 与索赔保单相关的保单承保范围的 ID。 对于 Vlocity 数据模型, assetCoverageId 是 AssetCoverage__c.Id。 对于 Salesforce 数据模型, assetCoverageId 是 InsurancePolicyCoverage.Id。 |
reserveAmount |
新索赔范围必填。 准备金金额。 |
reserveProcessingMode |
新索赔范围必填。 索赔范围的储备处理模式。这些值可以是 CoverageReserve 或 ReserveWorksheet。 |
输入 JSON
以下是输入 JSON 的格式:
{
"claimId": <Id>,
"claimCoverageId": <Id>,
"claimantId": <Id>,
"involvedId": <Id>,
"insuredId": <Id>,
"assetCoverageId": <Id>,
"reserveAmount": <Decimal>,
"reserveProcessingMode": <String>
}以下是输入 JSON 的示例。
{
"claimId": "a4X3j0000001iTcEAI",
"claimCoverageId": null,
"claimantId": "a4U3j000000LjtQEAS",
"involvedId": "a4S3j000000QXjTEAW",
"insuredId": "a3v3j000000d5UsAAI",
"assetCoverageId": "a3u3j00000Pvx5hAAB",
"reserveAmount": 300,
"reserveProcessingMode": "CoverageReserve"
} 输出 JSON
以下是输出 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>
}以下是输出 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"
}