Loading
Seguro
InsPolicyService:cancelPoliciesInBulk

InsPolicyService:cancelPoliciesInBulk

Utilice este servicio para cancelar registros de pólizas (InsurancePolicy) de forma masiva. El servicio utiliza el servicio InsPolicyService:cancelPolicy y el Marco de trabajo por lotes de Vlocity para procesar la cancelación de múltiples pólizas de forma asíncrona.

Este servicio utiliza Plan de grupo de contratos y es específico de la función Beneficios de grupo.

Clase: InsPolicyService

Método: cancelPoliciesInBulk

Funcionamiento

El servicio toma una lista de detalles de póliza (policyId y effectiveDate) y luego crea un trabajo por lotes para cancelar pólizas de forma masiva. batchSize se proporciona como un parámetro de entrada en opciones. Si no se proporciona ningún valor, el servicio toma 12 como el tamaño de lote predeterminado. El servicio solo procesa detalles de póliza válidos desde la lista y devuelve los no válidos en salida. Una política se considera no válida para la cancelación si policyId o effectiveDate son nulos/vacíos.

Nota
Nota

El tamaño de lote máximo admitido por el servicio es 12. Cualquier tamaño de lote superior a 12 arrojará un error.

Opciones de entrada

Opción Descripción
policyId

Obligatorio

El Id. de póliza que se va a cancelar.

effectiveDate

Obligatorio

La fecha en la que la cancelación de póliza entra en vigor. El formato compatible es "YYYY-MM-DD HH:MM:SS" o %OmniScriptDataElement%.

batchSize

Opcional

El tamaño de los lotes que se van a procesar. El tamaño máximo de lote admitido es de 12.

Opciones remotas

Opción

Descripción

batchSize

Opcional.

El tamaño de los lotes que se van a procesar. El tamaño máximo de lote admitido es de 12.

Formato JSON de entrada y salida de muestra

Caso de uso 1: Cuando el usuario proporciona detalles de política no válidos, el servicio devuelve los detalles de política no válidos en el resultado.

JSON de entrada

inputs : 

{
	"policies": [
           {
               "policyId" : "0YTR00000000000000",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : "0YTR00000000000001",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
           },
        ]
}

options : 
{
       "batchSize" : 1
}

JSON de salida

{
    "invalidPolicies" : [
            {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
            }
        ]
}
Caso de uso 2: Cuando batchSize es superior a 12, el servicio arroja un error.

JSON de entrada

inputs : 
{
    "policies": [
           {
               "policyId" : "0YTR00000000000000",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : "0YTR00000000000001",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
           },
        ]
}
options : 
{
       "batchSize" : 13
}

JSON de salida

{
  "error": "batchSize should not be greater than 12/null/non-zero"
}

 
Cargando
Salesforce Help | Article