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

InsCensusService:getMembersWithPlans

このサービスを使用して、国勢調査のメンバーとその事前登録されたプランを取得します。このサービスでは、GroupCensusMember__c および GroupCensusMemberPlan__c フィールドのフィールド定義も取得されます。

重要
重要 Winter '23以降、Financial Services CloudおよびHealth CloudのSalesforce標準データ モデルと連携するInsCensusServiceStd:getMembersWithPlansサービスが有効になります。既存のお客様は引き続きこのサービスを使用できますが、Insurance Managed Package ではそれ以上の機能強化は提供されません。

クラス: InsCensusService

方法: getMembersWithPlans

操作手順

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

  1.  GroupCensusMember__c および GroupCensusMemberPlan__c 内のフィールドのリストを取得します。

    • サービスはパラメータ fieldsetName を使用して、 GroupCensusMember__c フィールドのリストを取得します。値がない場合、フィールドはデフォルトのフィールドセットである EditableTable から取得されます。入力した値で一致が見つからなかった場合、項目は取得されません。

    • サービスはパラメーター planFieldsetName を使用して、  GroupCensusMemberPlan__c  フィールドのリストを取得します。値がない場合、すべての項目が取得されます。入力した値で一致が見つからなかった場合、項目は取得されません。

    • contractId パラメータに値がある場合、契約の次の詳細がContractLineId__c.optionsに入力されます。

      • 商品名

      • 商品種別

      • 契約に含まれるプランの ID。

    • 結合されて JSON headers ノードを構成するリレーションフィールドを取得します。

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • Id

  2. GroupCensusMember__c のメンバーのリストを取得します。

    • このサービスでは、censusId を使用して、GroupCensusMember__c から国勢調査メンバーを取得し、各メンバーのGroupCensusMemberPlan__c から国勢調査メンバープランを取得します。

      メモ
      メモ

      offset パラメータ値は、オフセット後の次の 2000 GroupCensusMember__c 行 (GroupCensusMember__c ID で並び替え) を取得するために使用されます。

      offset パラメータの値がない場合、最初の 2000 行が取得されます。

    • 各メンバーで取得される情報は、 GroupCensusMember__c および GroupCensusMemberPlan__c から取得される項目に基づいています。

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

リモートオプション

オプション

説明

censusId

必須

メンバーが含まれる国勢調査を取得します。

contractId

必須

  • 取引先の現在の契約の ID。

  • 商品名、商品種別、および契約品目 ID をContractLineId__cヘッダー項目のオプションとして取得します。

planFieldsetName

省略可能

  • 有効な値がある場合、フィールドセットのGroupCensusMemberPlan__c項目とGroupCensusMember__c項目を取得します。

  • 値が有効でない場合、項目は返されません。

  • 値がない場合、すべての GroupCensusMemberPlan__c 項目が返されます。

fieldsetName

省略可能

  • 有効な値がある場合、フィールドセットに含まれるGroupCensusMember__cフィールドを取得します。

  • 値が有効でない場合、項目は返されません。

  • 値がない場合、デフォルトのフィールドセットに含まれる GroupCensusMember__c フィールドを取得します (EditableTable)。

offset

省略可能

  • 値がない場合、最初の 2000 GroupCensusMember__c 行 (ID で並び替え) を取得します。

  • 有効な値がある場合、 offset の後の 2000 GroupCensusMember__c 行 (Id で並び替え) を取得します。例: 次の GroupCensusMember__c 行がある場合

    ID 名

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 ジーナ

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    offset が指定されていない場合。行 1 ~ 2000 (Joe から Rex まで) が取得されます。offset が aa1 に設定されている場合、取得される行は行 2 ~ 2001 (Ben ~ Gina) になります。offset を aa2000 に設定すると、取得される行は 2001 ~ 4000 (Gina ~ Shin) になります。

Input JSON

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

出力 JSON

このサービスは、次の例の形式で出力 JSON を返します。

{  
   "census":{  
      "members":[  
         {  
            "vlocity_ins__ContractLineId__c":"",
            "Id":"a4C4P000000dNdbUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1999-08-08"
         },
         {  
            "vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI",
            "Id":"a4C4P000000dNdcUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1994-08-08"
         },
         {  
            "vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI;a2N4P000006ygEiUAI",
            "Id":"a4C4P000000dNdeUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1985-08-08"
         }
      ],
      "headers":[  
         {  
            "type":"STRING",
            "label":"First Name",
            "fieldId":"",
            "name":"vlocity_ins__FirstName__c"
         },
         {  
            "type":"DATE",
            "label":"Birthday",
            "fieldId":"",
            "name":"vlocity_ins__Birthdate__c"
         },
         {  
            "type":"STRING",
            "label":"Last Name",
            "fieldId":"",
            "name":"vlocity_ins__LastName__c"
         },
         {  
            "options":[  
               {  
                  "value":"a2N4P000006ygEiUAI",
                  "type":"Medical",
                  "name":"rootProd"
               },
               {  
                  "value":"a2N4P000006ygEjUAI",
                  "type":"Dental",
                  "name":"rootProd2"
               }
            ],
            "type":"REFERENCE",
            "label":"Plan",
            "fieldId":"",
            "name":"vlocity_ins__ContractLineId__c"
         }
      ]
   },
   "lastOffset" : "a4C4P000000dNdeUAE"
}
 
読み込み中
Salesforce Help | Article