Loading
Seguro
InsEnrollmentServiceStd:enrollMembers

InsEnrollmentServiceStd:enrollMembers

Utilice este servicio para inscribir miembros del censo en sus planes seleccionados.

Clase: InsEnrollmentServiceStd​​ ​

Método: enrollMembers

Funcionamiento

  1. El servicio consulta primero para Miembros del censo de grupo a) utilizando todos los miembros para un groupCensusId​ concreto o b) utilizando solo los miembros especificados en la lista de groupCensusMembersIds.
  2. A continuación, busca planes preinscritos vinculados a cada miembro del GroupCensusMemberPlan .
  3. Se devuelven los planes de productos para cada miembro.

  4. Si el producto forma parte de contract y contractGroupPlans, el servicio crea un InsurancePolicy y el InsurancePolicyCoverages para los elementos de cobertura especificados en el plan.

  5. Puede crear Cuentas personales para los miembros del censo de grupo en el censo de grupo concreto. Para soportar el flujo Cuenta personal:

    1. Si hay accountIds disponibles (recuperados del GroupCensusMember), el servicio utiliza AccountId como InsurancePolicy.NameInsured y crea InsurancePolicyParticipants, PrimaryParticipantAccountId y RelatedParticipantAccountId.

    2. Si accountId es nulo, el servicio utiliza groupAccountId como InsurancePolicy.NameInsured​ y ​contactId como ​InsurancePolicyParticipants, PrimaryParticipantContactId y RelatedParticipantContactId​​.

  6. El servicio crea una póliza de seguros solo para miembros principales y no sus dependientes. Crea la información dependiente en un objeto separado denominado InsurancePolicyParticipants​​. También se crea un registro para el miembro Principal. El servicio asocia estos registros a las pólizas de seguros. Los campos InsurancePolicyParticipant, primaryParticipantAccountId y relatedParticipantAccountId también se rellenan utilizando el campo AccountId del miembro del censo del grupo y campos Contacto del mismo modo cuando AccountId es nulo.

  7. Coberturas de pólizas de seguros

    1. Si un miembro está inscrito para una cobertura opcional durante la inscripción de miembros, el servicio crea una cobertura separada.

      Registro de InsurancePolicyCoverage correspondiente a cada cobertura opcional inscrita. El registro InsurancePolicyCoverage almacena los InsuredPolicyParticipantId inscritos.
    2. Para coberturas obligatorias, existe un único registro de InsurancePolicyCoverage para una familia por producto.
  8. Prima de póliza de seguros
    1. Si saveMemberPremium es Verdadero, los registros de InsurancePolicyParticipant incluyen el valor de StandardPremiumAmount de una póliza.
      Nota
      Nota

      El procedimiento de cálculo debe configurarse para establecer el campo de importe memberPremium con la opción Incluir en salida de cálculo seleccionada.

Opciones remotas

Opción Descripción
​​​groupCensusMemberIds​​​

Requerido si no se usa groupCensusId.

Los identificadores (separados por comas) de los miembros del censo de grupos específicos a inscribir.

​​​groupCensusId​​​

Requerido si no se usa groupCensusMemberIds.

El Id. del censo de grupo que contiene todos los miembros del censo a inscribir.

​​​contractId​​​

Requerido.

El Id. del contrato al que pertenecen los miembros y los planes en los que están inscritos.

​​​dependentRoleName​​​

El campo Función en InsurancePolicyParticipant se establece con este valor para todos los dependientes. Para este escenario, el valor de campo de RelationshipToInsured se basa en lo que se pasa desde el GroupCensusMember, por ejemplo - Cónyuge, Hijo, Padre.

El valor predeterminado es Miembro.

isBatchMode

Se utiliza para crear políticas de forma asíncrona.

El valor predeterminado es true.

​​​primaryRoleName​​​

El campo Función en ​InsurancePolicyParticipant​​ se establece con este valor para miembros principales. El valor de campo de RelationshipToInsured es Auto en este escenario.

saveMemberPremium

Indica si el importe de la prima de póliza debe establecerse para todos los registros de InsurancePolicyParticipant.

Si el valor es verdadero, la prima de miembro de póliza se almacena en el TotalStandardAmount de campo del InsurancePolicyParticipant de objeto para todos los participantes de póliza de seguros asociados de una póliza.

El valor predeterminado es falso.

JSON de salida

El servicio devuelve la lista de políticas.

​​​policyIds​​​ Id. de registro InsurancePolicy.
{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Cargando
Salesforce Help | Article