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

InsClaimItemService:getClaimItems

このサービスを使用して、Claimants と対応する進行中の ClaimCoverage のリストを、それぞれの品目 (損失または経費) と共に取得します。

クラス: InsClaimItemService

方法: getClaimItems

操作手順

  1. claimIdを取得し、すべてのオープン カバレッジとその品目を取得します(ある場合)。

  2. 指定された種別の請求品目を検索します。

  3. 損失請求品目の JSON を、関与品目と関係者の下にグループ化して返します。この JSON には、各関与項目、関係者、およびこれらに関連付けられた補償範囲の補償金額と調整済み金額が含まれます。

    経費種別の場合、各経費請求品目の詳細を含む JSON を返します。

    メモ
    メモ

    このサービスでは、Vlocity データモデルと Salesforce データモデルに共通するインターフェース項目が使用されるようになりました。

    このサービスを使用して、損失請求品目と経費請求品目の両方を取得することができますが、両方の種別を同時に取得することはできません。

リモートオプション

オプション

説明

claimId

必須。

サービスが請求品目を取得する請求の ID。

type

省略可能。

Loss または Expense は有効な値です。

値を入力しない場合、サービスはデフォルトで Loss になります。

Input JSON

入力 JSON の形式は次のとおりです。

{ 
	"claimId": <Id>,
	"type": <String>
}

入力 JSON の例を次に示します。

{ 
	"claimId": "01t000000000000001",
	"type": "Loss"
}

出力 JSON

請求種別に応じて、請求項目または経費項目を含む JSON が返されます。出力 JSON の形式は次のとおりです。

{  
   	"claimItems": [
		{
			"coverages" : [
                 "claimItems" : []
            ]
		}
	]
}

// or 

{  
   	"expenseItems": [
		{
			"coverages" : [
                 "expenseItems" : []
            ]
		}
	]
}

出力 JSON の例を次に示します。

// sample of 2 Claimants, 1 with 2 open coverages (Collision, and BIPD with 1 loss item), the other with 1 open coverage (Collision with 1 loss item).

{
  "claimItems": [
    {
      "coverages": [
        {
          "claimItems": [
            {
              "currencyIsoCode": "USD",
              "additionalInfo": {},
              "adjustedAmount": 200,
              "claimAmount": 200,
              "claimCoverageId": "0kP5e000000wk8DEAQ",
              "claimId": "0Zk5e0000010xPlCAI",
              "createdDate": "2021-07-28T18:39:36.000Z",
              "currencySymbol": "$",
              "description": "checkup for whiplash",
              "id": "0l25e000000sXzLAAU",
              "name": "Bodily Injury & Property Damage - 1",
              "recipientId": "0aS5e0000010wl7EAA",
              "recipientName": "Joe Black",
              "status": "Open",
              "type": "Loss"
            }
          ],
          "reserveAmount": 3200,
          "reserveStatus": "Open",
          "currencyIsoCode": "USD",
          "currencySymbol": "$",
          "createdDate": "2021-07-28T08:06:26.000Z",
          "coverageName": "Bodily Injury & Property Damage",
          "involvedName": "Excavator",
          "involvedId": "0dq5e0000010wknAAA",
          "insuredName": "Audi A5",
          "insuredId": "0YW5e000000wvVYGAY",
          "coverageStatus": "Open",
          "coverageMode": "CoverageReserve",
          "claimCoverageId": "0kP5e000000wk8DEAQ"
        },
        {
          "claimItems": [],
          "reserveAmount": 1230,
          "reserveStatus": "Open",
          "currencyIsoCode": "USD",
          "currencySymbol": "$",
          "createdDate": "2021-07-28T18:37:59.000Z",
          "coverageName": "Collision",
          "involvedName": "Excavator",
          "involvedId": "0dq5e0000010wknAAA",
          "insuredName": "Audi A5",
          "insuredId": "0YW5e000000wvVYGAY",
          "coverageStatus": "Open",
          "coverageMode": "CoverageReserve",
          "claimCoverageId": "0kP5e000000wk8cEAA"
        }
      ],
      "claimantName": "Joe Black",
      "claimantId": "0aS5e0000010wl7EAA"
    },
    {
      "coverages": [
        {
          "claimItems": [
            {
              "childClaimItems": [
                {
                  "adjustedAmount": 100,
                  "adjustmentReason": "Deductible",
                  "currencyIsoCode": null,
                  "currencySymbol": null,
                  "id": null,
                  "name": null,
                  "parentLineItemId": "0l25e000000sXzGAAU"
                }
              ],
              "currencyIsoCode": "USD",
              "additionalInfo": {},
              "adjustedAmount": 0,
              "claimAmount": 100,
              "claimCoverageId": "0kP5e000000wk8EEAQ",
              "claimId": "0Zk5e0000010xPlCAI",
              "createdDate": "2021-07-28T18:37:01.000Z",
              "currencySymbol": "$",
              "description": "repair tail light",
              "id": "0l25e000000sXzGAAU",
              "name": "Collision - 1",
              "recipientId": "0aS5e0000010wl2EAA",
              "recipientName": "Ernie Newton",
              "status": "Open",
              "type": "Loss"
            }
          ],
          "reserveAmount": 3200,
          "reserveStatus": "Open",
          "currencyIsoCode": "USD",
          "currencySymbol": "$",
          "createdDate": "2021-07-28T08:06:27.000Z",
          "coverageName": "Collision",
          "involvedName": "Audi A5",
          "involvedId": "0dq5e0000010wkiAAA",
          "insuredName": "Audi A5",
          "insuredId": "0YW5e000000wvVYGAY",
          "coverageStatus": "Open",
          "coverageMode": "CoverageReserve",
          "claimCoverageId": "0kP5e000000wk8EEAQ"
        }
      ],
      "claimantName": "Ernie Newton",
      "claimantId": "0aS5e0000010wl2EAA"
    }
  ]
}
 
読み込み中
Salesforce Help | Article