Loading
保险
InsClaimCoverageService:createUpdateCoverage

InsClaimCoverageService:createUpdateCoverage

使用此服务创建索赔范围或更新现有索赔范围。

Class:InsClaimCoverageService

Method:createUpdateCoverage

工作原理

  1. 以下输入可以作为远程选项传递,必须传递给服务,以创建索赔范围:

    重要
    重要

    当现有索赔范围具有以下字段的相等值时,用户无法创建索赔范围: claimId、 claimId、 involvedId、 insuredId 和 assetCoverageId。

    • claimId

      备注
      备注

      根据索赔 ID 输入,服务会创建 Vlocity 索赔范围 (ClaimCoverage__c) 或 Salesforce 索赔范围 (ClaimCoverage)。如果 claimID 是 InsuranceClaim__c 对象的 ID,则索赔范围是 Vlocity 索赔范围,否则服务会创建 Salesforce 索赔范围。

    • claimCoverageId

    • claimantId

    • involvedId

    • insuredId

    • assetCoverageId

    • reserveAmount

    • reserveProcessingMode

    备注
    备注

    在更新现有索赔范围时,仅需要输入 claimCoverageId 和 reserveAmount。您可以将其他字段留空。

  2. 如果 claimCoverageId 为空,服务会处理此信息并创建覆盖范围。否则,服务会使用等于 claimCoverageId 的 ID 更新现有索赔范围。

    如果您将 reserveProcessingMode 设置为 ReserveWorksheet,则不会设置索赔范围准备金金额。

    如果您需要索赔范围准备金金额,您可以将 reserveProcessingMode 设置为 CoverageReserve。

远程选项

选项

说明

claimId

新索赔范围必填。

您要为其创建索赔范围的索赔 ID。

备注
备注

根据索赔 ID 输入,服务会创建 Vlocity 索赔范围 (ClaimCoverage__c) 或 Salesforce 索赔范围 (ClaimCoverage)。如果 claimID 是 InsuranceClaim__c 对象的 ID,则索赔范围是 Vlocity 索赔范围,否则服务会创建 Salesforce 索赔范围。

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"
}
 
正在加载
Salesforce Help | Article