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

InsCensusService:getQualifiedCensusMembers

このサービスを使用して、家族ごとに評価の対象となるメンバーを取得します。年齢、地域、扶養家族の人数に基づいて扶養家族を除外します。

メモ
メモ

このサービスでは、最大 1,000 人の国勢調査メンバーを処理できます。

この数値は、サービスによって返されるレコード数ではなく、サービスの対象となる国勢調査メンバーの数を参照します。

クラス: InsCensusService

方法: getQualifiedCensusMembers

操作手順

  • このサービスは、censusIdを取得し、GroupCensusMember__c内のすべての国勢調査メンバーを取得します。

  • このサービスは、管轄区域に基づいて適格性条件を取得し、計算マトリックスの入力を絞り込みます (以下を参照)。

  • 各扶養家族は年齢に基づいて評価されます。

  • すべての配偶者は、年齢に関係なく自動的に対象になります。

  • すべてのプライマリメンバーが結果に含まれます。

  • すべての成人扶養家族は自動的に適格とみなされます。

計算マトリックス

次のように、管轄 (カリフォルニアの場合は CA など) と商品カテゴリ (医療、歯科、視力) の入力を検索し、子の扶養家族情報と照合する計算マトリックスを作成する必要があります。

計算マトリックス UI の図

出力は次のように定義されます。

  • MaxNoChild — 評価の対象となる連動子の最大数。

  • EldestChild — この数以下の年齢の扶養家族は子とみなされます。

  • EldestAdultChild — 扶養家族の年齢が [EldestChild] より大きく、[EldestChild] 以下は成人とみなされます。

次のように計算マトリックスをカスタム設定として追加する必要があります。

  1. [設定] > [カスタムコード] > [カスタム設定] に移動します。

  2. [Manage for Insurance Configuration Setup (保険設定の管理)] をクリックします。

  3. [新規] をクリックします。[名前] 項目に「QualifiedMembersMatrix」と入力し、[設定値] 項目に作成したマトリックスの名前を入力します。

  4. [保存] をクリックします。

リモートオプション

オプション

説明

censusId

必須

評価するメンバーが含まれる国勢調査の ID。

orderBy

扶養家族を評価する順序。

指定しない場合、扶養家族は国勢調査の発効日を基準に年齢 (年長から年少) に従って評価されます。

filters

商品検索条件。

形式: fieldAPI:value

例: Type__c:Medical

jurisdiction

扶養家族が居住する米国の州。

Input JSON

入力 JSON の構造は次のようになります。管轄のノード (カリフォルニアの場合は CA) と医療商品の検索条件をメモします。

{  
   "censusId":"a4D4P000000hbjSUAQ",
   "orderBy":"FirstName__c",
   "filters":"Type__c:Medical",
   "jurisdiction":"CA"
}

出力 JSON

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

{
  "members": [
    {
      "attributes": {
        "type": "alyssa__GroupCensusMember__c",
        "url": "/services/data/v46.0/sobjects/alyssa__GroupCensusMember__c/a4C4P000000euW2UAI"
      },
      "Id": "a4C4P000000euW2UAI",
      "IsDeleted": false,
      "Name": "Che (Dep: Alice, Exact Age)",
      "CreatedDate": "2019-09-24T05:48:40.000+0000",
      "CreatedById": "0054P00000AAsNCQA1",
      "LastModifiedDate": "2019-09-24T05:48:40.000+0000",
      "LastModifiedById": "0054P00000AAsNCQA1",
      "SystemModstamp": "2019-09-24T05:48:40.000+0000",
      "alyssa__CensusId__c": "a4D4P000000hhDkUAI",
      "alyssa__AgeAsOfToday__c": 19,
      "alyssa__Birthdate__c": "2000-09-23",
      "alyssa__ClassCodes__c": "Che",
      "alyssa__FirstName__c": "Che (Dep: Alice, Exact Age)0",
      "alyssa__Gender__c": "Female",
      "alyssa__HasSpouse__c": false,
      "alyssa__IsFamily__c": false,
      "alyssa__IsOptOut__c": false,
      "alyssa__IsPrimaryMember__c": false,
      "alyssa__IsSpouse__c": false,
      "alyssa__MemberIdentifier__c": "Che0",
      "alyssa__MemberName__c": "Che (Dep: Alice, Exact Age)0 Che (Dep: Alice, Exact Age)",
      "alyssa__NumberOfDependents__c": 0,
      "alyssa__PrimaryMemberIdentifier__c": "Alice",
      "alyssa__TotalDependents__c": 0
    }
  ],
  "error": "OK"
}
 
読み込み中
Salesforce Help | Article