Loading
Страхование
InsCensusServiceStd:getMembers

InsCensusServiceStd:getMembers

Используйте эту службу для извлечения участников переписи из GroupCensusMember. Он также извлекает заголовки на основе fieldsetName.

Класс: InsCensusServiceStd​

Метод: getMembers

Служба принимает вводные данные в этом формате.

CensusId fieldsetName Смещение limit searchKey
c101 test_fieldset cmember101 целочисленный префикс

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

перепись lastOffSet
headers members Код последнего участника переписи
Список полей Список участников

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

Данная служба выполняет две ключевые функции:

  1. Извлекает список полей и заголовков GroupCensusMember на основе fieldetName. Результат всегда содержит PrimaryGroupCensusMemberId, RelationshipToPrimaryMember, SourceSystemIdentifier и PrimaryMemberSource, даже если эти поля не включены в fieldsetName.

  2. Служба использует ​censusId для извлечения списка участников переписи из записей GroupCensusMember​​.
    1. Если смещение имеет значение, оно извлекает строки основного GroupCensusMember (упорядоченные по коду) после смещения, а потом извлекает все зависимости для этих основных участников.
    2. При наличии значения ограничения служба извлекает строки основного GroupCensusMember (упорядоченные по коду) не более указанного ограничения. Потом извлекаются все зависимости для этих «Основных участников». Ограничение не может превышать 500.

    3. Если searchKey имеет значение, служба извлекает строки GroupCensusMember (упорядоченные по коду) вместе с соответствующим семейством, которые имеют searchKey в качестве подстроки, присутствующей в их FirstName или LastName.

    4. Если у memberIds есть значение, оно извлекает строки GroupCensusMember (упорядоченные по коду), код которых является частью массива memberIds. Вводные данные должны представляться либо memberIds, либо searchKey.

    5. Если withPlans установлен на true, служба извлекает список выбранных планов для каждого участника. Допустимые ContractGroupPlanId для каждого участника разделяются точкой с запятой и возвращаются в виде строки.

    6. Сведения, извлеченные для каждого участника, основаны на полях, извлеченных из GroupCensusMember.

    7. Список участников добавляется в узел members.

Алгоритм обслуживания

Понимание влияния разных вводных данных на результаты обслуживания.

Ввод Вывод обслуживания
Нет censusId или недопустимые censusId Служба не извлекает участника переписи.
Нет fieldsetName и действительный censusId
  • При наличии StandardFieldset служба использует его в качестве стандартного набора полей и извлекает список GroupCensusMember.
  • Если StandardFieldset отсутствует, служба использует список полей GroupCensusMember, присутствующих в наборе полей редактируемой таблицы, и извлекает список GroupCensusMember.
  • При отсутствии StandardFieldset и набора полей редактируемой таблицы служба возвращает ошибку.
Допустимые fieldsetName и действительные censusId Служба извлекает список полей GroupCensusMember, присутствующих в данном наборе полей, и список GroupCensusMember.
Допустимые limit

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

Допустимые offset

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

  • Код каждого извлеченного основного GroupCensusMember больше смещения.
Допустимые offset и действительные limit

Служба извлекает список полей GroupCensusMember, присутствующих в данном наборе полей, и список GroupCensusMember.

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

Допустимые searchKey

Служба извлекает список полей GroupCensusMember, присутствующих в данном наборе полей, и список GroupCensusMember. Если в списке есть зависимые, служба извлекает основных участников, соответствующих этим зависимым. Все участники будут содержать searchKey в качестве подстроки в своих FirstName или LastName.

Допустимые searchKey и действительные limit

Служба извлекает список полей GroupCensusMember, присутствующих в данном наборе полей, и список GroupCensusMember. Если в списке есть зависимые, служба также извлекает основных участников, соответствующих этим зависимым. Все участники будут содержать searchKey в качестве подстроки в своих FirstName или LastName. Количество извлеченных GroupCensusMember не должно превышать ограничения.

Допустимые searchKey и действительные offset

Служба извлекает список полей GroupCensusMember, присутствующих в данном наборе полей, и список GroupCensusMember. Если в списке есть зависимые, служба также извлекает основных участников, соответствующих этим зависимым. Все участники будут содержать searchKey в качестве подстроки в своих FirstName или LastName. Код каждого извлеченного GroupCensusMember больше смещения.

Допустимые searchKey, действительные limit и действительные offset

Служба извлекает список полей GroupCensusMember, присутствующих в данном наборе полей, и список GroupCensusMember.

  • Все участники будут содержать searchKey в качестве подстроки в своих FirstName или LastName.
  • Код каждого извлеченного GroupCensusMember превышает смещение.
  • Количество извлеченных GroupCensusMember меньше или равно ограничению.
  • Если в списке есть зависимые, служба также извлекает основных участников, соответствующих этим зависимым.

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

Параметры Описание

​​​censusId​​​

Обязательно.

Код переписи, участники которой должны быть извлечены.

​​​

fieldsetName​​​

По желанию.

Имя поля для извлечения полей GroupCensusMember​​.

Если значение недопустимо, служба не возвращает полей.

Если значение отсутствует, служба использует стандартный набор полей для извлечения полей GroupCensusMember.

​limit​

По желанию.

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

​​​offset​​​

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

Код участника переписи, после которого участники переписи должны быть извлечены.

​searchKey​

Строка для поиска совпадающих записей участников переписи.

JSON ввода

Данная служба не использует JSON ввода.

Вывод JSON

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

{ 
   "census":{ 
      "members":[ 
         { 
            "Id":"a4C4P000000dNdbUAE",
            "LastName":member1,
            "FirstName":primary,
            "Birthdate":"1999-08-08"
         },
         { 
            "Id":"a4C4P000000dNdcUAE",
            "LastName":member1,
            "FirstName":dependent,
            "Birthdate":"1994-08-08"
         },
         { 
            "Id":"a4C4P000000dNdeUAE",
            "LastName":member2,
            "FirstName":primary,
            "Birthdate":"1985-08-08"
         }
      ],
      "headers":[ 
         { 
            "type":"STRING",
            "label":"First Name",
            "fieldId":"",
            "name":"FirstName"
         },
         { 
            "type":"DATE",
            "label":"Birthday",
            "fieldId":"",
            "name":"Birthdate"
         },
         { 
            "type":"STRING",
            "label":"Last Name",
            "fieldId":"",
            "name":"LastName"
         }
      ]
   },
   "lastOffset" : "a4C4P000000dNdeUAE"
}
 
Загрузка
Salesforce Help | Article