Вы находитесь здесь:
InsCensusService:getQualifiedCensusMembers
Используйте эту службу для извлечения участников, соответствующих рейтингу каждой семьи. Фильтрует зависимых на основе возраста, региона, количества зависимых.
Служба может обработать до 1000 участников переписи.
Это число обозначает количество участников переписи, определяемых службой, а не количество записей, возвращенных службой.
Метод: getQualifiedCensusMembers
Принцип работы
-
Эта служба выполняет
censusIdи извлекает всех участников переписи вGroupCensusMember__c. -
Служба извлекает критерии квалификации на основе юрисдикции и фильтрует вводные данные матрицы расчета (см. ниже).
-
Каждый зависимый оценивается на основе его возраста.
-
Все супруги автоматически получают соответствующую квалификацию, независимо от их возраста.
-
Результат охватывает всех основных участников.
-
Все взрослые иждивенцы получают автоматические права.
Матрица вычисления
Вам нужно создать матрицу вычислений для поиска вводных данных юрисдикции (локальный, например, центр сертификации для Калифорнии) и категории продукта (медицинский, стоматологический, зрения) и соотнесения их с информацией о дочерних зависимых лицах, как показано ниже:
Выводы определяются следующим образом:
-
MaxNoChild: максимальное количество детей-иждивенцев, имеющих право на рейтинг;
-
EldestChild: дети считаются иждивенцами, возраст которых ниже или равен данному числу;
-
EldestAdultChild: Зависимые, возраст которых превышает возраст EldestChild и ниже или равен этому числу, считаются взрослыми.
Матрица вычисления должна быть добавлена в качестве настраиваемого параметра ниже.
-
Перейдите в «Настройка» > «Настраиваемый код» > «Настраиваемые параметры».
-
Нажмите «Управление для настройки конфигурации страхования».
-
Нажмите кнопку «Создать». Введите строку QualifiedMembersMatrix в поле «Имя» и введите имя созданной матрицы в поле «Значение настройки».
-
Нажмите кнопку «Сохранить».
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Обязательно Код переписи с участниками для оценки. |
|
Порядок оценки зависимых. Если не указано конкретно, иждивенцы оцениваются в соответствии с их возрастом, от старшего до младшего, на дату начала действия переписи. |
|
Фильтры продуктов. Формат: Пример: |
|
Штат США, где проживает зависимый. |
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"
}
