Usted está aquí:
InsCensusService:getQualifiedCensusMembers
Utilice este servicio para recuperar miembros aptos para la valoración por familia. Filtra dependientes en base a la edad, la región, el número de dependientes.
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.
Método: getQualifiedCensusMembers
Funcionamiento
-
Este servicio tarda un
censusIdy recupera todos los miembros del censo enGroupCensusMember__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 están incluidos en el resultado.
-
Todos los dependientes adultos se cualifican automáticamente.
Matriz de cálculo
Tendrá que 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, visuales) y compararlas con la información de dependientes secundarios, como se muestra a continuación:
Los resultados se definen del siguiente modo:
-
MaxNoChild: Número máximo de hijos dependientes a los que se puede dar calificación;
-
EldestChild: Los dependientes cuya edad es inferior o igual a este número se consideran niños;
-
EldestAdultChild: Los dependientes cuya edad sea 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:
-
Vaya a Configuración > Código personalizado > Configuración personalizada.
-
Haga clic en Gestionar para configuración de seguros.
-
Haga clic en Nuevo. Ingrese QualifiedMembersMatrix en el campo Nombre e ingrese el nombre de la matriz que creó en el campo Valor de configuración.
-
Haga clic en Guardar.
Opciones remotas
Opción |
Descripción |
|---|---|
|
Obligatorio Id. de censo con miembros para evaluar. |
|
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. |
|
Filtros de productos. Formato: Ejemplo: |
|
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"
}
