Loading
Страхование
InsEnrollmentService:findEnrollees

InsEnrollmentService:findEnrollees

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

Класс:InsEnrollmentService

Метод:findEnrollees

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

  1. Служба получает анализ JSON.

  2. Если анализируемый объект содержит параметр searchKey, он извлекает список для контактов с именем, фамилией или кодом участника, начинающийся с данного searchKey.

    • По умолчанию служба не возвращает контакты с просроченными полисами.

    • Если объект анализа содержит параметр productType, список извлеченных контактов фильтруется дальше по типу продукта политики.

    • Если анализируемый объект содержит параметр includeExpiredPolicies, контакты извлекаются независимо от даты истечения срока действия их полиса

  3. Служба извлекает список полисов и соотносит их с каждым извлеченным контактом, если их группа является заданным кодом организации.

    • Если ввод содержит effectiveDate, извлекаются только политики с одинаковой датой вступления в силу.

    • Если ввод содержит productType, извлекаются только политики с одинаковым productType.

    • Если наборы ввода содержатExpiredPolicies на значение true, извлекаются даже просроченные политики.

  4. Извлеченный список зарегистрированных со всеми сведениями о назначенной политике возвращается в узле данных.

Вводные данные

Ввод

Описание

searchKey

Дополнительно

Строка

Используется для проверки FirstName, LastName или MemberId контактов

productType

Дополнительно

Строка

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

includeExpiredPolicies

Дополнительно

Логическое

Используется для определения необходимости добавления в службу контактов с просроченными полисами

JSON ввода

Вводные данные JSON отформатированы следующим образом:

{
  "searchKey": String,
  "productType": productType,
  "includeExpiredPolicies": Boolean
}

Пример ввода JSON с данными:

{
    "searchKey": "Adam",
    "productType": "Medical",
    "includeExpiredPolicies": true
}

Вывод JSON

Вывод JSON является списком зарегистрированных со следующими свойствами в узле fields:

{
  "data": {
    "records": [
      {
        "fields": {
          "Id": "0035w000039SsoSAAS",
		  "AccountId": "0015w00002ADHiPAAX",
          "LastName": "C2P1",
          "FirstName": "P1",
		  "Name": "C2P1 P1"
        }
      }
    ]
  }
}

Пример вывода JSON с данными:

{
  "data": [
    {
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybMAAT",
      "LastName": "C1P1",
      "FirstName": "D1",
      "Name": "D1 C1P1"
    },
    {
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybPAAT",
      "LastName": "C1P2",
      "FirstName": "D1",
      "Name": "D1 C1P2"
    },
    {
      "AccountId": "0013h00000Gx5UrAAJ",
      "Id": "0033h00000BBybSAAT",
      "LastName": "C2P1",
      "FirstName": "D1",
      "Name": "D1 C2P1"
    }
  ],
  "error": "OK"
}
 
Загрузка
Salesforce Help | Article