Loading
弊社ヘルプサイトの Agentforce でケース作成フォームが表示されない場合の対応方法続きを読む
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsCensusServiceStd:getMembers

InsCensusServiceStd:getMembers

このサービスを使用して、GroupCensusMemberから国勢調査のメンバーを取得します。また、fieldsetNameに基づいてヘッダーも取得されます。

クラス: ​InsCensusServiceStd​

方法: getMembers

サービスでは、次の形式の入力を受け入れます。

censusId fieldsetName オフセット 制限 searchKey
c101 test_fieldset cmember101 integer プレフィックス

このサービスでは、入力値を使用して、商品モデルに適合する出力を生成します。

国勢調査 lastOffSet
headers メンバー 前回の国勢調査メンバーの ID
項目のリスト メンバーのリスト

操作手順

このサービスには 2 つの主要な機能があります。

  1. fieldetNameに基づいてGroupCensusMember項目とヘッダーのリストを取得します。出力には常に PrimaryGroupCensusMemberId、RelationshipToPrimaryMember、SourceSystemIdentifier、および PrimaryMemberSource が含まれます。これらのフィールドがfieldsetNameに含まれていない場合も同様です。

  2. このサービスでは、​censusId を使用して、GroupCensusMember​​ レコードから国勢調査メンバーのリストを取得します。
    1. オフセットに値がある場合、オフセット後に主GroupCensusMemberの行 (ID で並び替え) が取得され、これらの主メンバーのすべての連動関係が取得されます。
    2. limit 値がある場合、サービスは指定された limit を超えない主GroupCensusMemberの行 (ID で並び替え) を取得します。次に、これらのプライマリメンバーのすべての扶養家族が取得されます。制限は 500 を超えることはできません。

    3. searchKey に値がある場合、サービスは、FirstName またはLastNameにサブ文字列としてsearchKeyがあるGroupCensusMember行 (ID で並び替え) と対応するファミリーを取得します。

    4. memberIds に値がある場合、ID が memberIds 配列の一部であるGroupCensusMember行 (ID で並び替え) を取得します。memberIds または searchKey を入力に指定する必要があります。

    5. [withPlans] が [true] に設定されている場合、各メンバーで選択されたプランのリストが取得されます。各メンバーの有効なContractGroupPlanIdはセミコロンで区切られ、文字列として返されます。

    6. 各メンバーで取得される情報は、GroupCensusMember から取得されるフィールドに基づきます。

    7. メンバーのリストは members ノードに配置されます。

サービス動作

さまざまな入力がサービス出力にどのように影響するかを理解します。

入力 サービス出力
censusIdがない、または無効なcensusId このサービスでは国勢調査メンバーは取得されません。
No fieldsetName and valid censusId
  • StandardFieldsetが存在する場合、サービスはデフォルト フィールド セットとしてそのフィールドを取得し、GroupCensusMemberのリストを取得します。
  • StandardFieldset が存在しない場合、サービスは [編集可能なテーブル項目セット] に存在するGroupCensusMember項目のリストを使用し、GroupCensusMemberのリストを取得します。
  • StandardFieldset と Editable Table Fieldset の両方が存在しない場合、サービスはエラーをスローします。
有効 censusIdfieldsetName このサービスでは、特定の項目セットに存在するGroupCensusMember項目のリストとGroupCensusMemberのリストが取得されます。
Valid limit

サービスは、指定された制限内のGroupCensusMemberのリストを取得します。このリストには、プライマリメンバーに関連付けられた扶養家族も含まれます。

Valid offset

サービスはGroupCensusMemberのリストを取得します。このリストには、プライマリメンバーに関連付けられた扶養家族も含まれます。

  • 取得された各プライマリGroupCensusMemberの ID が offset より大きい。
有効 limitoffset

このサービスでは、特定の項目セットに存在するGroupCensusMember項目のリストとGroupCensusMemberのリストが取得されます。

  • 取得された各プライマリGroupCensusMemberの ID が offset より大きい。
  • 取得されたプライマリGroupCensusMemberの数が、指定された制限以下である。
  • リスト内のプライマリ GroupCensusMemberに関連付けられた扶養家族を取得します。

Valid searchKey

このサービスでは、特定の項目セットに存在するGroupCensusMember項目のリストとGroupCensusMemberのリストが取得されます。リストに被扶養者がある場合、サービスはこれらの被扶養者に対応するプライマリメンバーを取得します。すべてのメンバーは、FirstNameまたはLastNameにサブ文字列としてsearchKeyを含めます。

有効 limitsearchKey

このサービスでは、特定の項目セットに存在するGroupCensusMember項目のリストとGroupCensusMemberのリストが取得されます。リストに被扶養者がある場合、その被扶養者に対応するプライマリメンバーも取得されます。すべてのメンバーは、FirstNameまたはLastNameにサブ文字列としてsearchKeyを含めます。取得されたGroupCensusMember数が制限を超えないようにします。

有効 offsetsearchKey

このサービスでは、特定の項目セットに存在するGroupCensusMember項目のリストとGroupCensusMemberのリストが取得されます。リストに被扶養者がある場合、その被扶養者に対応するプライマリメンバーも取得されます。すべてのメンバーは、FirstNameまたはLastNameにサブ文字列としてsearchKeyを含めます。取得された各GroupCensusMemberの ID が offset より大きい。

有効なsearchKey、有効なlimit、有効なoffset

このサービスでは、特定の項目セットに存在するGroupCensusMember項目のリストとGroupCensusMemberのリストが取得されます。

  • すべてのメンバーは、FirstNameまたはLastNameにサブ文字列としてsearchKeyを含めます。
  • 取得された各GroupCensusMemberの ID が offset より大きい。
  • 取得したGroupCensusMember数が制限以下である。
  • リストに被扶養者がある場合、その被扶養者に対応するプライマリメンバーも取得されます。

リモートオプション

オプション ​説明​

​​​censusId​​​

必須。

メンバーを取得する必要がある国勢調査の ID。

​​​

fieldsetName​​​

省略可能。

GroupCensusMember​​ フィールドを取得するフィールド セットの名前。

値が無効の場合、サービスは項目を返しません。

値がない場合、サービスはデフォルトのフィールドセットを使用してフィールドを取得しますGroupCensusMember。

​limit​

省略可能。

取得される国勢調査メンバーの数。

​​​offset​​​

省略可能。

国勢調査メンバーを取得する必要がある国勢調査メンバーの ID。

​searchKey​

一致する国勢調査メンバーレコードを検索する文字列。

Input JSON

このサービスは入力 JSON を取りません。

出力 JSON

サービスは、フィールドのリスト、メンバーのリスト、およびlastOffSet値を含む出力 JSON を返します。

{ 
   "census":{ 
      "members":[ 
         { 
            "Id":"a4C4P000000dNdbUAE",
            "LastName":member1,
            "FirstName":primary,
            "Birthdate":"1999-08-08"
         },
         { 
            "Id":"a4C4P000000dNdcUAE",
            "LastName":member1,
            "FirstName":dependent,
            "Birthdate":"1994-08-08"
         },
         { 
            "Id":"a4C4P000000dNdeUAE",
            "LastName":member2,
            "FirstName":primary,
            "Birthdate":"1985-08-08"
         }
      ],
      "headers":[ 
         { 
            "type":"STRING",
            "label":"First Name",
            "fieldId":"",
            "name":"FirstName"
         },
         { 
            "type":"DATE",
            "label":"Birthday",
            "fieldId":"",
            "name":"Birthdate"
         },
         { 
            "type":"STRING",
            "label":"Last Name",
            "fieldId":"",
            "name":"LastName"
         }
      ]
   },
   "lastOffset" : "a4C4P000000dNdeUAE"
}
 
読み込み中
Salesforce Help | Article