Loading
Seguro
InsEnrollmentServiceStd:enrollMembersAsync

InsEnrollmentServiceStd:enrollMembersAsync

Utilice este servicio para inscribir grandes grupos de miembros.

Clase: InsEnrollmentServiceStd

Método: enrollMembersAsync

Funcionamiento

  1. Este servicio determina los planes exclusivos a los que están suscritos los miembros, utilizando groupCensusID y contractId que se proporcionan como entradas.

  2. El servicio crea trabajos por lotes para cada plan exclusivo y ejecuta el flujo configurado en el lote para crear las políticas.

  3. El servicio crea cuentas personales, contactos o usuarios de portal dependiendo de la configuración del flujo y los datos incluidos en GroupCensusMember:

    1. Si GroupCensusMember incluye AccountIds y el flujo contiene Crear cuentas personales de miembros del censo de grupo, el servicio:

      1. crea cuentas personales para InsurancePolicyParticipant.PrimaryParticipantAccountId y RelatedParticipantAccountId.

      2. rellena InsurancePolicy.NameInsured con el AccountId

    2. Si GroupCensusMember no incluye AccountIds y el flujo contiene Crear contactos de miembros del censo de grupo, el servicio:

      1. crea contactos para InsurancePolicyParticipant.PrimaryParticipantContactId y RelatedParticipantContactId.

      2. rellena InsurancePolicy.NameInsured con el groupAccountId

    3. Si el flujo contiene Crear usuarios desde miembros del censo de grupo, el servicio:

      1. crea usuarios de portal para InsurancePolicyParticipant.PrimaryParticipantContactId y RelatedParticipantContactId

      2. rellena InsurancePolicy.NameInsured con el groupAccountId

  4. El servicio crea Coberturas de pólizas de seguros (InsurancePolicyCoverages) para los elementos de cobertura especificados en el plan, solo para el miembro principal.

  5. El servicio crea registros de Participante de póliza de seguros para el miembro principal y cada dependiente, adjuntándolos a los registros de Cobertura de póliza de seguros relacionados.

  6. Coberturas de pólizas de seguros:

    1. El servicio crea un registro InsurancePolicyCoverage para la cobertura obligatoria para una familia por producto.

    2. El servicio crea un registro InsurancePolicyCoverage para cada cobertura opcional inscrita por miembro de la familia. Cada uno de estos registros InsurancePolicyCoverage almacena el Participante de póliza de seguros inscrito en InsurancePolicyCoverage.InsurancePolicyParticipantId.

  7. Prima de póliza de seguros:

    1. Si saveMemberPremium es Verdadero, los registros InsurancePolicyParticipant contienen el

      Valor StandardPremiumAmount de una póliza.
  8. Si isNewHire es verdadero, la prima de seguro se prorratea basándose en el número de días que el miembro está inscrito en el plazo del contrato.
    1. Ejemplo:

      1. Prima total desde la valoración:16.00

      2. Duración del contrato: 365 días (Fecha de inicio: 10-Ene-2023 a Fecha de finalización: 9-Jan-2024)

      3. Fecha de inicio de la política del miembro: 28-Feb-2023

      4. Total de días para la nueva contratación en el contrato: 316

      5. Prima prorrateada: 16* (316/365) = 13.85

    2. La fecha efectiva de la política será igual a la 'PolicyStartDate' del miembro principal.

  9. Si el tipo de valoración en los productos es conjuntos de expresiones:

    1. La Fecha de inicio de contrato se utiliza para determinar los conjuntos de expresiones y la matriz de decisión correctos para la valoración.

  10. Una vez completado el proceso de inscripción, el usuario recibe una notificación de operación correcta o fallo.

Entradas

Entrada Descripción
userInputs

Opcional

Conjunto de datos de entrada que el procedimiento de valoración utiliza para obtener el precio del producto.

additionalInputs

Opcional

Mapa de valor de clave con número de serie de entradas adicionales utilizadas para la valoración de productos.

flowVariables

Opcional

Mapa de valores clave de cualquier entrada adicional para enviar al flujo.

Opciones remotas

Opción Descripción
groupCensusId

Obligatorio.

El Id. del Censo de grupo que contiene los miembros a los inscritos.

contractId

Obligatorio.

El Id. del Contrato al que pertenecen los miembros y los planes en los que se inscribirán.

batchName

Opcional

El nombre de la configuración por lotes. El valor predeterminado es Inscripción de seguros.

saveMemberPremium

Opcional

Indica si el importe de la prima de póliza debe establecerse para todos los registros InsurancePolicyParticipant. Si es verdadero, la prima de miembro de póliza se almacena en InsurancePolicyParticipant.TotalStandardAmount para todos los participantes de póliza de seguros de una póliza. El valor predeterminado es false.

isNewHire

Opcional

Si es verdadero, prorratea la prima basándose en el número de días que el miembro está inscrito en la condición del contrato. El valor predeterminado es false.

matchingKeysList

Obligatorio si se utiliza la acción invocable crear cuenta o crear contacto.

recordTypeName

Opcional

El nombre del tipo de registro que se utilizará al crear cuentas personales. Se utiliza para crear acciones invocables de cuenta.

profileId

Se requiere si se utiliza la acción invocable de usuario de creación de portal.

El Id. del perfil a utilizar para crear los registros de usuario.

timezoneSidKey

Se requiere si se utiliza la acción invocable de usuario de creación de portal.

La clave SID de zona horaria a utilizar para crear los registros de usuario.

localeSidKey

Se requiere si se utiliza la acción invocable de usuario de creación de portal.

La clave SID de la configuración regional a utilizar para crear registros de usuario.

emailEncodingKey

Se requiere si se utiliza la acción invocable de usuario de creación de portal.

La clave de codificación de correo electrónico que se utilizará para crear los registros de usuario. Por ejemplo, ISO-8859-1 o UTF-8.

languageLocaleKey

Se requiere si se utiliza la acción invocable de usuario de creación de portal.

La clave de codificación de correo electrónico que se utilizará para crear los registros de usuario. Por ejemplo, ISO-8859-1 o UTF-8.

inputKeysList

Opcional

Una lista delimitada por comas de claves de entrada desde las entradas de valoración a utilizar para incluir en los resultados de valoración individuales.

JSON de entrada

Este es el JSON de entrada de muestra:

{
  "userInputs": {"ratingType": "Enrollment"},
}

JSON de salida

Este es el JSON de salida de muestra:

{  
  "asyncBulkRequestId": "8zk9f00000Q5jUEHNS"
}
 
Cargando
Salesforce Help | Article