Вы находитесь здесь:
InsEnrollmentService:findEnrollees
Используйте эту службу, чтобы позволить пользователю искать список зарегистрированных клиентов.
Метод:findEnrollees
Принцип работы
-
Служба получает анализ JSON.
-
Если анализируемый объект содержит параметр searchKey, он извлекает список для контактов с именем, фамилией или кодом участника, начинающийся с данного searchKey.
-
По умолчанию служба не возвращает контакты с просроченными полисами.
-
Если объект анализа содержит параметр productType, список извлеченных контактов фильтруется дальше по типу продукта политики.
-
Если анализируемый объект содержит параметр includeExpiredPolicies, контакты извлекаются независимо от даты истечения срока действия их полиса
-
-
Служба извлекает список полисов и соотносит их с каждым извлеченным контактом, если их группа является заданным кодом организации.
-
Если ввод содержит effectiveDate, извлекаются только политики с одинаковой датой вступления в силу.
-
Если ввод содержит productType, извлекаются только политики с одинаковым productType.
-
Если наборы ввода содержатExpiredPolicies на значение true, извлекаются даже просроченные политики.
-
-
Извлеченный список зарегистрированных со всеми сведениями о назначенной политике возвращается в узле данных.
Вводные данные
Ввод |
Описание |
|---|---|
|
Дополнительно Строка Используется для проверки FirstName, LastName или MemberId контактов |
|
Дополнительно Строка Тип продукта, используемый для фильтрации списка участников по типам полисов |
|
Дополнительно Логическое Используется для определения необходимости добавления в службу контактов с просроченными полисами |
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"
}