Loading
Страхование
InsCensusService:getQualifiedCensusMembers

InsCensusService:getQualifiedCensusMembers

Используйте эту службу для извлечения участников, соответствующих рейтингу каждой семьи. Фильтрует зависимых на основе возраста, региона, количества зависимых.

Примечание
Примечание

Служба может обработать до 1000 участников переписи.

Это число обозначает количество участников переписи, определяемых службой, а не количество записей, возвращенных службой.

Класс: InsCensusService

Метод: getQualifiedCensusMembers

Принцип работы

  • Эта служба выполняет censusId и извлекает всех участников переписи в GroupCensusMember__c.

  • Служба извлекает критерии квалификации на основе юрисдикции и фильтрует вводные данные матрицы расчета (см. ниже).

  • Каждый зависимый оценивается на основе его возраста.

  • Все супруги автоматически получают соответствующую квалификацию, независимо от их возраста.

  • Результат охватывает всех основных участников.

  • Все взрослые иждивенцы получают автоматические права.

Матрица вычисления

Вам нужно создать матрицу вычислений для поиска вводных данных юрисдикции (локальный, например, центр сертификации для Калифорнии) и категории продукта (медицинский, стоматологический, зрения) и соотнесения их с информацией о дочерних зависимых лицах, как показано ниже:

Иллюстрирует пользовательский интерфейс матрицы вычисления

Выводы определяются следующим образом:

  • MaxNoChild: максимальное количество детей-иждивенцев, имеющих право на рейтинг;

  • EldestChild: дети считаются иждивенцами, возраст которых ниже или равен данному числу;

  • EldestAdultChild: Зависимые, возраст которых превышает возраст EldestChild и ниже или равен этому числу, считаются взрослыми.

Матрица вычисления должна быть добавлена в качестве настраиваемого параметра ниже.

  1. Перейдите в «Настройка» > «Настраиваемый код» > «Настраиваемые параметры».

  2. Нажмите «Управление для настройки конфигурации страхования».

  3. Нажмите кнопку «Создать». Введите строку QualifiedMembersMatrix в поле «Имя» и введите имя созданной матрицы в поле «Значение настройки».

  4. Нажмите кнопку «Сохранить».

Удаленные параметры

Параметр

Описание

censusId

Обязательно

Код переписи с участниками для оценки.

orderBy

Порядок оценки зависимых.

Если не указано конкретно, иждивенцы оцениваются в соответствии с их возрастом, от старшего до младшего, на дату начала действия переписи.

filters

Фильтры продуктов.

Формат: fieldAPI:value

Пример: Type__c:Medical

jurisdiction

Штат США, где проживает зависимый.

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