Loading
Seguro
InsCensusService:getQualifiedCensusMembers

InsCensusService:getQualifiedCensusMembers

Utilice este servicio para recuperar miembros que cumplen los requisitos para la valoración por familia. Filtra dependientes en base a la edad, la región, el número de dependientes.

Nota
Nota

El servicio puede procesar hasta 1.000 miembros del censo.

Este número hace referencia al número de miembros del censo que califica el servicio, no al número de registros devueltos por el servicio.

Clase: InsCensusService

Método: getQualifiedCensusMembers

Funcionamiento

  • Este servicio tarda una censusId y recupera todos los miembros del censo en GroupCensusMember__c.

  • El servicio recuperará los criterios de cualificación, basándose en las entradas de jurisdicción y filtro de la Matriz de cálculo (consulte a continuación).

  • Cada dependiente se evalúa basándose en su edad.

  • Todos los cónyuges se califican automáticamente independientemente de su edad.

  • Todos los miembros principales se incluyen en el resultado.

  • Todos los dependientes adultos se cualifican automáticamente.

Matriz de cálculo

Deberá crear una matriz de cálculo para buscar entradas de jurisdicción (configuración regional, como CA para California) y categoría de productos (médicos, dentales, de visión) y compararlas con la información de dependientes secundarios, como se muestra a continuación:

Ilustra la interfaz de usuario matricial de cálculo

Los resultados se definen del siguiente modo:

  • MaxNoChild: Número máximo de hijos dependientes a los que se puede calificar para la valoración;

  • Hijo mayor: Los dependientes cuya edad es inferior o igual a este número se consideran niños;

  • EldestAdultChild: Los dependientes cuya edad es superior a EldestChild e inferior o igual a este número se consideran adultos.

Debe agregar la matriz de cálculo como una configuración personalizada del siguiente modo:

  1. Vaya a Configuración > Código personalizado > Configuración personalizada.

  2. Haga clic en Gestionar para configuración de seguros.

  3. Haga clic en Nuevo. Introduzca QualifiedMembersMatrix en el campo Nombre e introduzca el nombre de la matriz que creó en el campo Valor de configuración.

  4. Haga clic en Guardar.

Opciones remotas

Opción

Descripción

censusId

Obligatorio

Id. de censo con miembros para evaluar.

orderBy

Orden por el que se evalúan los dependientes.

Si no se especifica, los dependientes se evalúan de acuerdo con su edad, de mayor a menor, según la fecha efectiva del censo.

filters

Filtros de productos.

Formato: fieldAPI:value

Ejemplo: Type__c:Medical

jurisdiction

Estado de EE.UU. donde reside el dependiente.

JSON de entrada

Este es el aspecto de la estructura del JSON de entrada. Tenga en cuenta los nodos de jurisdicción (CA para California) y un filtro para un producto médico.

{  
   "censusId":"a4D4P000000hbjSUAQ",
   "orderBy":"FirstName__c",
   "filters":"Type__c:Medical",
   "jurisdiction":"CA"
}

JSON de salida

Este es un JSON de salida de muestra:

{
  "members": [
    {
      "attributes": {
        "type": "alyssa__GroupCensusMember__c",
        "url": "/services/data/v46.0/sobjects/alyssa__GroupCensusMember__c/a4C4P000000euW2UAI"
      },
      "Id": "a4C4P000000euW2UAI",
      "IsDeleted": false,
      "Name": "Che (Dep: Alice, Exact Age)",
      "CreatedDate": "2019-09-24T05:48:40.000+0000",
      "CreatedById": "0054P00000AAsNCQA1",
      "LastModifiedDate": "2019-09-24T05:48:40.000+0000",
      "LastModifiedById": "0054P00000AAsNCQA1",
      "SystemModstamp": "2019-09-24T05:48:40.000+0000",
      "alyssa__CensusId__c": "a4D4P000000hhDkUAI",
      "alyssa__AgeAsOfToday__c": 19,
      "alyssa__Birthdate__c": "2000-09-23",
      "alyssa__ClassCodes__c": "Che",
      "alyssa__FirstName__c": "Che (Dep: Alice, Exact Age)0",
      "alyssa__Gender__c": "Female",
      "alyssa__HasSpouse__c": false,
      "alyssa__IsFamily__c": false,
      "alyssa__IsOptOut__c": false,
      "alyssa__IsPrimaryMember__c": false,
      "alyssa__IsSpouse__c": false,
      "alyssa__MemberIdentifier__c": "Che0",
      "alyssa__MemberName__c": "Che (Dep: Alice, Exact Age)0 Che (Dep: Alice, Exact Age)",
      "alyssa__NumberOfDependents__c": 0,
      "alyssa__PrimaryMemberIdentifier__c": "Alice",
      "alyssa__TotalDependents__c": 0
    }
  ],
  "error": "OK"
}
 
Cargando
Salesforce Help | Article