您在此处:
InsCensusService:getQualifiedCensusMembers
使用此服务检索符合每个家庭评级条件的成员。根据年龄、地区、受抚养人数量筛选出受抚养人。
该服务最多可以处理 1000 个人口普查成员。
此数字是指服务合格的普查成员数量,而不是服务返回的记录数量。
方法:getQualifiedCensusMembers
工作原理
-
此服务会提取人口普查
censusId结果,并检索人口普查结果GroupCensusMember__c中的所有普查成员。 -
该服务将根据计算矩阵的管辖权和筛选输入检索资格条件(见下文)。
-
每个受抚养人根据其年龄进行评估。
-
所有配偶无论年龄大小都自动有资格。
-
结果包含所有主要成员。
-
所有成人受抚养人将自动获得资格。
计算矩阵
您将需要创建计算矩阵来查找辖区(区域设置,例如加利福尼亚州)和产品类别(医疗、牙科、视力)输入,并将其与子女抚养人信息匹配,如下所示:
输出定义如下:
-
MaxNoChild — 有资格进行评级的最大受抚养子女数量;
-
EldestChild — 年龄小于或等于此数字的受抚养人被视为儿童;
-
EldestAdultChild — 年龄大于 ⁇ EldestChild ⁇ 且小于或等于此数字的受抚养人被视为成年人。
您必须将计算矩阵添加为自定义设置,如下所示:
-
转到设置 > 自定义代码 > 自定义设置。
-
单击管理保险配置设置。
-
单击“新建”。在名称字段中输入 QualifiedMembersMatrix,并在设置值字段中输入您创建的矩阵的名称。
-
单击“保存”。
远程选项
选项 |
说明 |
|---|---|
|
必填 包含要评估成员的人口普查 ID。 |
|
评估依赖项的顺序。 如果未具体说明,则根据人口普查的生效日期,按其年龄从长到小对受抚养人进行评估。 |
|
产品筛选器。 格式: 示例: |
|
受抚养人居住的美国州。 |
输入 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"
}
