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

InsEnrollmentService: getEnrolleePolicies

このサービスを使用すると、ユーザーは登録済みの特定のクライアントのポリシーを検索できます。

クラス:InsEnrollmentService

方法:getEnrolleePolicies

操作手順

  1. サービスは解析された JSON を受信します。

    • 入力に accountId が含まれていない場合、エラーが返されます。

    • 入力に取引先責任者 ID の有効なリストが含まれていない場合、エラーが返されます。

  2. 各 contactId の取引先責任者のリストが取得されます。

  3. このサービスでは、ポリシーのリストが取得され、取得された各取引先責任者に対応付けられます。ただし、その取引先 ID がグループである場合に限られます。

    • 入力に effectiveDate が含まれている場合、発効日が同じ保険契約のみが取得されます。

    • 入力に productType が含まれている場合、同じ productType のポリシーのみが取得されます。

    • 入力セットに「ExpiredPolicies」が true に設定されている場合、期限切れのポリシーでも取得されます。

  4. 特定のポリシーに登録されている扶養家族のリストなど、取得したポリシーの商品の詳細も取得されます。

  5. 取得された加入者リストとすべてのポリシー詳細が data ノードで返されます。

入力:

入力

説明

contactIds

取得するアセットを所有する取引先責任者 ID のリスト。

accountId

取得した登録を絞り込むために使用されるアカウントの ID。

effectiveDate

省略可能

文字列

ポリシーが有効になったタイミングに基づいて取得された登録のリストを絞り込むために使用される日付文字列。

productType

省略可能

文字列

商品種別に基づいて、取得された登録のリストを絞り込みます。

includeExpiredPolicies

省略可能

Boolean

期限切れの保険契約の取引先責任者をサービスに含めるかどうかを決定する

Input JSON

JSON 形式:

{
  "contactIds": [ContactId],
  "accountId": accountId,
  "effectiveDate": Date,
  "productType": productType,
  "includeExpiredPolicies": Boolean
}

サンプルデータ出力:

{
    "contactIds": [ "0035w000034kiVwAAI" ],
    "accountId": "0015w00002ADHiPAAX",
    "effectiveDate": "6/12/2020",
    "productType": "Medical",
    "includeExpiredPolicies": true
}

出力 JSON

JSON 形式:

{
  "data": [
    {
      "enrollments": [
        {
          "dependents": [
            {
              "partyId":Id,
              "contactId": Id,
              "relationshipType": String,
              "LastName": String",
              "FirstName": String,
              "Id": Id
            }
          ],
          "EffectiveEnd": Date,
          "EffectiveStart": Date,
          "Name": String,
          "productName": String,
          "primaryMemberContactId": Id,
          "policyNumber": String,
          "accountId": Id,
          "productId": Id,
          "Id": Id
        }
      ],
      "AccountId": Id,
      "Id": Id,
      "LastName": String,
      "FirstName": String,
      "Name": String
    }
  ],
  "error": "OK"
}

サンプルデータ出力:

{
  "data": [
    {
      "enrollments": [
        {
          "dependents": [
            {
              "partyId": "a0z3h0000036sJiAAI",
              "contactId": "0033h00000BBybMAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P1",
              "FirstName": "D1",
              "Id": "a4B3h000000IdiMEAS"
            },
            {
              "partyId": "a0z3h0000036sJjAAI",
              "contactId": "0033h00000BBybNAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P1",
              "FirstName": "D2",
              "Id": "a4B3h000000IdiNEAS"
            }
          ],
          "EffectiveEnd": null,
          "EffectiveStart": "2020-06-12",
          "Name": "Policy1",
          "productName": "MedPlan A",
          "primaryMemberContactId": "0033h00000BBybLAAT",
          "policyNumber": null,
          "accountId": "0013h00000Gx5UqAAJ",
          "productId": "01t3h000002T4JmAAK",
          "Id": "02i3h00000037xxAAA"
        }
      ],
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybLAAT",
      "LastName": "C1P1",
      "FirstName": "P1",
      "Name": "P1 C1P1"
    },
    {
      "enrollments": [
        {
          "dependents": [
            {
              "partyId": "a0z3h0000036sJlAAI",
              "contactId": "0033h00000BBybPAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P2",
              "FirstName": "D1",
              "Id": "a4B3h000000IdiOEAS"
            },
            {
              "partyId": "a0z3h0000036sJmAAI",
              "contactId": "0033h00000BBybQAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P2",
              "FirstName": "D2",
              "Id": "a4B3h000000IdiPEAS"
            }
          ],
          "EffectiveEnd": null,
          "EffectiveStart": "2020-06-12",
          "Name": "Policy2",
          "productName": null,
          "primaryMemberContactId": "0033h00000BBybOAAT",
          "policyNumber": null,
          "accountId": "0013h00000Gx5UqAAJ",
          "productId": null,
          "Id": "02i3h00000037xyAAA"
        }
      ],
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybOAAT",
      "LastName": "C1P2",
      "FirstName": "P2",
      "Name": "P2 C1P2"
    }
  ],
  "error": "OK"
}
 
読み込み中
Salesforce Help | Article