Loading
Страхование
InsEnrollmentServiceStd:enrollMembers

InsEnrollmentServiceStd:enrollMembers

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

Класс: InsEnrollmentServiceStd​​ ​

Метод: enrollMembers

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

  1. Служба сначала запрашивает участников групповой переписи либо а) используя всех участников для заданного groupCensusId​, либо б) используя только участников, указанных в списке groupCensusMembersIds.
  2. Потом выполняется поиск предварительно зарегистрированных планов, связанных с каждым участником GroupCensusMemberPlan .
  3. Возвращаются планы продуктов для каждого участника.

  4. Если продукт является частью contract и contractGroupPlans, служба создает InsurancePolicy и InsurancePolicyCoverages для элементов покрытия, указанных в плане.

  5. Вы можете создать организации-лица для участников групповой переписи в данной групповой переписи. Для поддержки потока организаций-лиц:

    1. Если accountIds (извлекается из GroupCensusMember) доступны, служба использует AccountId в качестве InsurancePolicy.NameInsured и создает InsurancePolicyParticipants, PrimaryParticipantAccountId и RelatedParticipantAccountId.

    2. Если accountId нулевое значение, служба использует groupAccountId как InsurancePolicy.NameInsured​ и ​contactId как ​InsurancePolicyParticipants , PrimaryParticipantContactId и RelatedParticipantContactId​​.

  6. Служба создает страховой полис только для основных участников, а не их зависимых. Он создает зависимые сведения в отдельном объекте под названием InsurancePolicyParticipants​​. Запись также создается для основного участника. Служба связывает эти записи со страховыми полисами. Поля InsurancePolicyParticipant, primaryParticipantAccountId и relatedParticipantAccountId также заполняются посредством поля AccountId участника переписи группы и аналогично полей контакта, если AccountId нулевое значение.

  7. Покрытия страховых полисов

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

      Запись InsurancePolicyCoverage, соответствующая каждому зарегистрированному дополнительному покрытию. Запись InsurancePolicyCoverage сохраняет зарегистрированные InsuredPolicyParticipantId.
    2. Для обязательных покрытий существует одна запись InsurancePolicyCoverage для семьи на продукт.
  8. Премия по страховому полису
    1. Если saveMemberPremium является True, записи InsurancePolicyParticipant содержат значение StandardPremiumAmount полиса.
      Примечание
      Примечание

      Процедура вычисления должна быть настроена на установку поля стоимости memberPremium с флажком «Добавить в вывод вычисления».

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

Параметр Описание
​​​groupCensusMemberIds​​​

Обязательно, если groupCensusId не используется.

Коды (через запятую) участников переписи определенной группы для регистрации.

​​​groupCensusId​​​

Обязательно, если groupCensusMemberIds не используется.

Код групповой переписи, содержащей всех участников для регистрации.

​​​contractId​​​

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

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

​​​dependentRoleName​​​

Поле «Роль» в InsurancePolicyParticipant содержит это значение для всех зависимых. В этом сценарии значение поля RelationshipToInsured основано на том, что передано из GroupCensusMember, например, супруг, ребёнок, родитель.

Значение по умолчанию - Участник .

isBatchMode

Используются для асинхронного создания политик.

Значение по умолчанию - true.

​​​primaryRoleName​​​

Поле «Роль» в ​InsurancePolicyParticipant​​ содержит это значение для основных участников. Значение поля RelationshipToInsured в данном сценарии — «Я».

saveMemberPremium

Указывает, должна ли сумма вознаграждения по полису быть установлена для всех записей InsurancePolicyParticipant.

Если значение истинно, вознаграждение участника полиса сохраняется в TotalStandardAmount поля InsurancePolicyParticipant объекта для всех связанных участников страхового полиса.

Значение по умолчанию — false.

Вывод JSON

Служба возвращает список полисов.

​​​policyIds​​​ Код записи InsurancePolice.
{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Загрузка
Salesforce Help | Article