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 con la searchKey concreta.

    • 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 pólizas con la misma fecha de vigencia.

    • Si la entrada contiene un productType, solo se recuperan pólizas con el mismo productType.

    • Si los conjuntos de entrada incluyenExpiredPolicies en true, se recuperan incluso 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

Ingreso

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 pólizas 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

El resultado 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 de 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