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

InsCensusService:getMembers

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

Важно!
Важно! Начиная с выпуска Winter '23, у нас включена служба InsCensusServiceStd:getMembers для работы со стандартной моделью данных Salesforce для Financial Services Cloud и Health Cloud. Текущие клиенты могут продолжать использовать эту услугу, но дополнительные улучшения не будут предоставлены в управляемом пакете страхования.

Класс: InsCensusService

Метод: getMembers

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

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

  1. Извлеките список полей GroupCensusMember__c на основе набора полей, определенного в параметре «Имя набора полей». Вывод всегда содержит MemberIdentifier__c, PrimaryMemberIdentifier__c, RelatedCensusMemberId__c, IsPrimaryMember__c и IsSpouse__c, даже если они не находятся в наборе полей.

  2. Извлеките записи GroupCensusMember__c.

    1. Служба использует censusId для извлечения участников переписи из GroupCensusMember__c.

    2. Если параметр смещения имеет значение, он извлекает 2000 строк после смещения.

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

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

Параметры

Описание

censusId

Обязательно

Извлекает перепись с участниками.

contractId

Обязательно

  • Код текущего контракта организации.

  • Извлекает имя продукта, тип продукта и код позиции строки контракта в качестве параметров в поле заголовка ContractLineId__c.

fieldsetName

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

  • При наличии действительного значения извлекает поля GroupCensusMember__c, входящие в набор полей.

  • Если значение недействительно, поля не возвращаются.

  • При отсутствии значения извлекает поля GroupCensusMember__c, входящие в стандартный набор полей (EditableTable)

offset

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

  • Если значение отсутствует, извлекает первые 2000 строк GroupCensusMember__c (упорядочено по коду).

  • При наличии действительного значения он извлекает следующие 2000 строк GroupCensusMember__c (упорядоченные по коду) после смещения . Например: При наличии следующих строк GroupCensusMember__c

    Имя кода

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 Liz

    ....

    aa4000 Shin

    aa4001 Rob

    Если смещение не указано. он извлекает строки 1 - 2000 (от Джо до Рекса). Если смещение установлено на aa1, то строками будут извлечены строки 2-2001 (Бен на Джину). Если смещение установлено на aa2000, то строками будут извлечены строки 2001-4000 (Gina to Shin).

JSON ввода

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

Вывод JSON

Служба возвращает вывод JSON, отформатированный в соответствии с примером ниже, со сведениями для участников переписи, где headers - это список действительных полей в соответствии с набором полей участника переписи EditableTable, а members - это список участников, содержащий fieldId для каждого участника.

{
  "headers": [
    {
      "type": "STRING",
      "label": "Last Name",
      "fieldId": "",
      "name": "vlocity_ins__LastName__c"
    },
    {
      "type": "STRING",
      "label": "First Name",
      "fieldId": "",
      "name": "vlocity_ins__FirstName__c"
    },
    {
      "type": "DOUBLE",
      "label": "FTE",
      "fieldId": "",
      "name": "vlocity_ins__FTE__c"
    },
    {
      "type": "PICKLIST",
      "label": "Gender",
      "fieldId": "",
      "name": "vlocity_ins__Gender__c"
    },
    {
      "type": "DATE",
      "label": "Birthday",
      "fieldId": "",
      "name": "vlocity_ins__Birthdate__c"
    },
    {
      "type": "BOOLEAN",
      "label": "Is Spouse",
      "fieldId": "",
      "name": "vlocity_ins__IsSpouse__c"
    },
    {
      "type": "BOOLEAN",
      "label": "Primary",
      "fieldId": "",
      "name": "vlocity_ins__IsPrimaryMember__c"
    },
    {
      "type": "REFERENCE",
      "label": "Group Class",
      "fieldId": "",
      "name": "vlocity_ins__GroupClassId__c"
    },
    {
      "type": "STRING",
      "label": "Primary Member Identifier",
      "fieldId": "",
      "name": "vlocity_ins__PrimaryMemberIdentifier__c"
    },
    {
      "type": "STRING",
      "label": "Member Identifier",
      "fieldId": "",
      "name": "vlocity_ins__MemberIdentifier__c"
    },
    {
      "type": "EMAIL",
      "label": "Email",
      "fieldId": "",
      "name": "vlocity_ins__Email__c"
    },
    {
      "type": "REFERENCE",
      "label": "Primary Census Member",
      "fieldId": "",
      "name": "vlocity_ins__RelatedCensusMemberId__c"
    }
  ],
  "members": [
    {
      "vlocity_ins__LastName__c": "Robbins",
      "vlocity_ins__FirstName__c": "Timmy",
      "vlocity_ins__FTE__c": 1,
      "vlocity_ins__Gender__c": "Male",
      "vlocity_ins__Birthdate__c": "1985-12-13",
      "vlocity_ins__IsSpouse__c": true,
      "vlocity_ins__IsPrimaryMember__c": true,
      "vlocity_ins__GroupClassId__c": "a3yf4000000LdtrAAC",
      "vlocity_ins__MemberIdentifier__c": "1",
	       "vlocity_ins__PrimaryMemberIdentifier__c": null,
	       "vlocity_ins__Email__c": "test@vlocity.com",
		"vlocity_ins__RelatedCensusMemberId__c" : null
    },
    {
      "vlocity_ins__LastName__c": "Robbins",
      "vlocity_ins__FirstName__c": "Jason",
      "vlocity_ins__FTE__c": 1,
      "vlocity_ins__Gender__c": "Male",
      "vlocity_ins__Birthdate__c": "1985-10-13",
      "vlocity_ins__IsSpouse__c": true,
      "vlocity_ins__IsPrimaryMember__c": true,
      "vlocity_ins__GroupClassId__c": "a3yf4000000LdtrAAC",
      "vlocity_ins__MemberIdentifier__c": "2",
	       "vlocity_ins__PrimaryMemberIdentifier__c":"1",
	       "vlocity_ins__Email__c": "test1@vlocity.com",
		"vlocity_ins__RelatedCensusMemberId__c" : "a3yf4000000MdtrAAC"
    }
  ]
}
 
Загрузка
Salesforce Help | Article