Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
Insurance
InsClaimItemService: getClaimLineItemFields

InsClaimItemService: getClaimLineItemFields

このサービスを使用して、項目セットの項目 (および必要に応じて項目の値) のリストを取得します。この項目セットは、特定の CoverageSpec に固有です。

クラス: InsClaimItemService

方法: getClaimLineItemFields

カスタム項目セットを定義する

  1. [オブジェクトマネージャー] ページで ClaimCoveragePaymentDetail / ClaimLineItem__c の項目セットを作成します。

  2. [設定] → [カスタム設定] → [保険設定] → [管理] でレコードを作成します。

    • Name = ClaimCoverage + : + <CovSpec の商品コード>。例: ClaimCoverage:autoBIPD

    • 設定値 = ClaimLineItem__c / ClaimCoveragePaymentDetail 完全修飾 (名前空間がある場合を含む) fieldSet 名。

操作手順

  1. 請求補償範囲 ID から、PolicyCoverage の CovSpec ProductCode を取得します。

  2. カスタム設定から fieldSet 名を取得します。

  3. isRequired、dataType、label、fieldName を含む各項目の詳細を取得します。ClaimCoveragePaymentDetail と ClaimLineItem__c で共通の項目名でオブジェクトインターフェース項目が使用されるようになりました。それ以外の場合は、項目の ApiName を使用します。

  4. dataType=Picklist の場合、選択リストオプションは「オプション」として含まれます。

  5. 特典種別の場合、サービスは claimId に基づいてすべての PowerAttributes の特典種別を取得し、選択リストオプションとしてリストします。

  6. Loss 項目の編集時 (claimItemId がオプションで渡される)、その項目の対応するレコードの値が出力に含まれます。

リモートオプション

オプション

説明

claimId

必須。

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

claimCoverageId

必須。

請求補償範囲の ID。

claimItemId

省略可能。

請求項目の ID。

Input JSON

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

{ 
	"claimId": <Id>,
	"claimCoverageId": <Id>,
	"claimItemId": <Id>
}

入力 JSON のサンプルを次に示します。

{ 
	"claimId": '01t000000000000001',
	"claimCoverageId": '01t000000000000002',
	"claimItemId": '01t000000000000003'
}

出力 JSON

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

{  
   	"isDefault": <boolean>,
	"fieldNameList": [<String>, <String>, ..,],
	"fieldList": [<JSON>, <JSON>, ...]
}

出力 JSON のサンプルを次に示します。

{
  "isDefault": false,
  "fieldList": [
    {
      "options": [
        {
          "Name": "Hospital Confinement",
          "Id": "Hospital Confinement"
        },
        {
          "Name": "Transportation",
          "Id": "Transportation"
        }
      ],
      "isNillable": true,
      "isUpdateable": true,
      "isCreatable": true,
      "isRequired": false,
      "dataType": "PICKLIST",
      "label": "Benefit Name",
      "fieldName": "benefitType"
    },
    {
      "isNillable": true,
      "isUpdateable": true,
      "isCreatable": true,
      "isRequired": false,
      "dataType": "INTEGER",
      "label": "Limit Unit Count",
      "fieldName": "unitCount"
    },
    {
      "options": [
        {
          "Id": "New",
          "Name": "New"
        },
        {
          "Id": "Open",
          "Name": "Open"
        },
        {
          "Id": "Pending Authority",
          "Name": "Pending Authority"
        },
        {
          "Id": "Authority Approved",
          "Name": "Authority Approved"
        },
        {
          "Id": "Authority Denied",
          "Name": "Authority Denied"
        },
        {
          "Id": "Payment Pending",
          "Name": "Payment Pending"
        },
        {
          "Id": "Paid",
          "Name": "Paid"
        },
        {
          "Id": "Closed W/O Pay",
          "Name": "Closed W/O Pay"
        },
        {
          "Id": "Cancelled",
          "Name": "Cancelled"
        },
        {
          "Id": "Stopped",
          "Name": "Stopped"
        }
      ],
      "isNillable": true,
      "isUpdateable": true,
      "isCreatable": true,
      "isRequired": false,
      "dataType": "PICKLIST",
      "label": "Status",
      "fieldName": "status"
    },
    {
      "options": [
        {
          "Id": "Loss",
          "Name": "Loss"
        },
        {
          "Id": "Expense",
          "Name": "Expense"
        }
      ],
      "isNillable": true,
      "isUpdateable": true,
      "isCreatable": true,
      "isRequired": false,
      "dataType": "PICKLIST",
      "label": "Type",
      "fieldName": "type"
    }
  ],
  "fieldNameList": [
    "benefitType",
    "unitCount",
    "status",
    "type"
  ]
}
 
読み込み中
Salesforce Help | Article