Loading
Seguro
InsEnrollmentService:findEnrollees

InsEnrollmentService:findEnrollees

Utilice este servicio para permitir a un usuario buscar una lista de clientes inscritos.

Clase:InsEnrollmentService

Método:findEnrollees

Funcionamiento

  1. El servicio recibe el JSON analizado.

  2. Si el objeto analizado tiene un parámetro searchKey, recupera una lista para Contactos con Nombre, Apellidos o Id. de Miembro que comienza por la searchKey especificada.

    • De forma predeterminada, el servicio no devuelve contactos con políticas caducadas.

    • Si el objeto analizado tiene un parámetro productType, la lista de contactos recuperados se filtra más por tipo de producto de política.

    • Si el objeto analizado tiene un parámetro includeExpiredPolicies, los contactos se recuperan independientemente de la fecha de caducidad de su política

  3. El servicio recupera una lista de políticas y las asigna a cada contacto recuperado, siempre que su grupo sea el Id. de cuenta especificado.

    • Si la entrada contiene una effectiveDate, solo se recuperan las pólizas con la misma fecha efectiva.

    • Si la entrada contiene un productType, solo se recuperan las políticas con el mismo productType.

    • Si los conjuntos de entrada incluyenExpiredPolicies en true, incluso se recuperan las políticas caducadas.

  4. La lista de afiliados recuperada con todos los detalles de póliza asignados se devuelve en el nodo de datos.

Entradas

Entrada

Descripción

searchKey

Opcional

Cadena

Se utiliza para comprobar Nombre, Apellidos o MemberId de los contactos

productType

Opcional

Cadena

Tipo de producto utilizado para filtrar la lista de miembros por los tipos de sus pólizas

includeExpiredPolicies

Opcional

Booleano

Se utiliza para determinar si el servicio debe incluir contactos con políticas caducadas

JSON de entrada

Entrada JSON con el formato siguiente:

{
  "searchKey": String,
  "productType": productType,
  "includeExpiredPolicies": Boolean
}

Entrada JSON de muestra con datos:

{
    "searchKey": "Adam",
    "productType": "Medical",
    "includeExpiredPolicies": true
}

JSON de salida

La salida JSON es una lista de afiliados, con las siguientes propiedades bajo el nodo fields:

{
  "data": {
    "records": [
      {
        "fields": {
          "Id": "0035w000039SsoSAAS",
		  "AccountId": "0015w00002ADHiPAAX",
          "LastName": "C2P1",
          "FirstName": "P1",
		  "Name": "C2P1 P1"
        }
      }
    ]
  }
}

Salida JSON de muestra con datos:

{
  "data": [
    {
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybMAAT",
      "LastName": "C1P1",
      "FirstName": "D1",
      "Name": "D1 C1P1"
    },
    {
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybPAAT",
      "LastName": "C1P2",
      "FirstName": "D1",
      "Name": "D1 C1P2"
    },
    {
      "AccountId": "0013h00000Gx5UrAAJ",
      "Id": "0033h00000BBybSAAT",
      "LastName": "C2P1",
      "FirstName": "D1",
      "Name": "D1 C2P1"
    }
  ],
  "error": "OK"
}
 
Cargando
Salesforce Help | Article