Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsClaimCoverageService:createUpdateCoverage

InsClaimCoverageService:createUpdateCoverage

このサービスを使用して、請求補償範囲を作成したり、既存の請求補償範囲を更新したりします。

Class: InsClaimCoverageService

Method: createUpdateCoverage

操作手順

  1. リモートオプションとして渡すことができる次の入力は、請求補償範囲を作成するためにサービスに渡す必要があります。

    重要
    重要

    既存の請求補償範囲の項目 (claimId、claimantId、 involvedId、insuredId、assetCoverageId) の値が等しい場合、ユーザーは請求補償範囲を作成できません。

    • claimId

      メモ
      メモ

      claimID の入力に応じて、サービスは Vlocity Claim Coverage (ClaimCoverage__c) または Salesforce Claim Coverage (ClaimCoverage) を作成します。claimID が InsuranceClaim__c オブジェクトの ID の場合、[Claim Coverage (請求補償範囲)] は [Vlocity Claim Coverage (Vlocity 請求補償範囲)] になります。それ以外の場合、サービスは Salesforce 請求補償範囲を作成します。

    • claimCoverageId

    • claimantId

    • involvedId

    • insuredId

    • assetCoverageId

    • reserveAmount

    • reserveProcessingMode

    メモ
    メモ

    既存の請求補償範囲を更新する場合、必要な入力は claimCoverageId と reserveAmount のみです。他の項目は空白のままにできます。

  2. claimCoverageId が空白の場合、サービスはこの情報を処理し、補償を作成します。それ以外の場合、サービスは既存の請求補償範囲を claimCoverageId に等しい ID で更新します。

    reserveProcessingMode を ReserveWorksheet に設定した場合、請求補償範囲リザーブ金額は設定されません。

    請求補償範囲リザーブ金額を要求する場合は、reserveProcessingMode を CoverageReserve として設定できます。

リモートオプション

オプション

説明

claimId

新しい請求補償範囲に必要です。

請求補償範囲を作成する請求の ID。

メモ
メモ

claimID の入力に応じて、サービスは Vlocity Claim Coverage (ClaimCoverage__c) または Salesforce Claim Coverage (ClaimCoverage) を作成します。claimID が InsuranceClaim__c オブジェクトの ID の場合、[Claim Coverage (請求補償範囲)] は [Vlocity Claim Coverage (Vlocity 請求補償範囲)] になります。それ以外の場合、サービスは Salesforce 請求補償範囲を作成します。

claimCoverageId

既存の請求補償範囲の更新に必要です。

既存の請求補償範囲の ID。空白の場合、請求補償範囲が作成されます。それ以外の場合、サービスは既存の請求補償範囲を更新します。

Vlocity データモデルの場合、claimCoverageId は ClaimCoverage__c.Id です。

Salesforce データモデルの場合、claimCoverage Id は ClaimCoverage.Id です。

claimantId

新しい請求補償範囲に必要です。

既存の請求者の ID。請求者は、claimId に示された請求に関連している必要があります。

Vlocity データモデルの場合、claimantId は InsuranceClaimPartyRelationship__c.Id です。

Salesforce データモデルの場合、claimantId は ClaimParticipant.Id です。

involvedId

新しい請求補償範囲に必要です。

既存の関与プロパティまたは関与人物の ID。Salesforce データモデルでは、請求に関連する既存の請求項目の ID です。

Vlocity データモデルの場合、insuranceId は InsuranceClaimInvolvedProperty__c.Id/InsuranceClaimInvolvedInjury__c.Id です。

Salesforce データモデルの場合、 involvedId は ClaimItem.Id です。

insuredId

新しい請求補償範囲に必要です。

既存の保険契約者/保険品目の保持商品リレーションの ID。Salesforce データモデルの場合は、既存の保険契約納入商品の ID です。

Vlocity データモデルの場合、insuredId は AssetInsuredItem__c.Id または AssetPartyRelationship__c.Id です。

Salesforce データモデルの場合、insuranceId は InsurancePolicyAsset.Id です。

assetCoverageId

新しい請求補償範囲に必要です。

請求の保険契約に関連する保険契約の補償範囲の ID。

Vlocity データモデルの場合、 assetCoverageId は AssetCoverage__c.Id です。

Salesforce データモデルの場合、 assetCoverageId は InsurancePolicyCoverage.Id です。

reserveAmount

新しい請求補償範囲に必要です。

準備金額。

reserveProcessingMode

新しい請求補償範囲に必要です。

請求補償範囲の予備処理モード。値は、CoverageReserve または ReserveWorksheet のいずれかです。

Input 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