Loading
保险
InsCensusService:getQualifiedCensusMembers

InsCensusService:getQualifiedCensusMembers

使用此服务检索符合每个家庭评级条件的成员。根据年龄、地区、受抚养人数量筛选出受抚养人。

备注
备注

该服务最多可以处理 1000 个人口普查成员。

此数字是指服务合格的普查成员数量,而不是服务返回的记录数量。

类:InsCensusService

方法:getQualifiedCensusMembers

工作原理

  • 此服务会提取人口普查censusId结果,并检索人口普查结果GroupCensusMember__c中的所有普查成员。

  • 该服务将根据计算矩阵的管辖权和筛选输入检索资格条件(见下文)。

  • 每个受抚养人根据其年龄进行评估。

  • 所有配偶无论年龄大小都自动有资格。

  • 结果包含所有主要成员。

  • 所有成人受抚养人将自动获得资格。

计算矩阵

您将需要创建计算矩阵来查找辖区(区域设置,例如加利福尼亚州)和产品类别(医疗、牙科、视力)输入,并将其与子女抚养人信息匹配,如下所示:

说明计算矩阵 UI

输出定义如下:

  • MaxNoChild — 有资格进行评级的最大受抚养子女数量;

  • EldestChild — 年龄小于或等于此数字的受抚养人被视为儿童;

  • EldestAdultChild — 年龄大于 ⁇ EldestChild ⁇ 且小于或等于此数字的受抚养人被视为成年人。

您必须将计算矩阵添加为自定义设置,如下所示:

  1. 转到设置 > 自定义代码 > 自定义设置。

  2. 单击管理保险配置设置。

  3. 单击“新建”。在名称字段中输入 QualifiedMembersMatrix,并在设置值字段中输入您创建的矩阵的名称。

  4. 单击“保存”。

远程选项

选项

说明

censusId

必填

包含要评估成员的人口普查 ID。

orderBy

评估依赖项的顺序。

如果未具体说明,则根据人口普查的生效日期,按其年龄从长到小对受抚养人进行评估。

filters

产品筛选器。

格式:fieldAPI:value

示例:Type__c:Medical

jurisdiction

受抚养人居住的美国州。

输入 JSON

以下是输入 JSON 的结构。请注意司法管辖区的节点(加利福尼亚州为加州)和医疗产品的筛选器。

{  
   "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