Usted está aquí:
InsCensusServiceStd:getMembers
Utilice este servicio para recuperar los miembros de un censo desde el GroupCensusMember. También recupera los encabezados basándose en el fieldsetName.
Clase: InsCensusServiceStd
Método: getMembers
El servicio acepta entradas en este formato.
| censusId | fieldsetName | Compensación | límite | searchKey |
|---|---|---|---|---|
| c101 | test_fieldset | cmember101 | entero | prefijo |
El servicio utiliza valores de entrada para generar resultados que se ajustan a su modelo de producto.
| censo | lastOffSet | |
|---|---|---|
| headers | miembros | Id. del último miembro del censo |
| Lista de campos | Lista de miembros | |
Funcionamiento
Este servicio tiene dos funciones clave:
-
Recupera la lista de campos de
GroupCensusMembery encabezados basándose en elfieldetName. El resultado siempre tienePrimaryGroupCensusMemberId,RelationshipToPrimaryMember,SourceSystemIdentifieryPrimaryMemberSourceincluso si estos campos no están incluidos en elfieldsetName. - El servicio utiliza
censusIdpara recuperar la lista de miembros del censo desde registros deGroupCensusMember.- Si la compensación tiene valor, recupera filas de
GroupCensusMemberprincipal (ordenadas por Id.) después de la compensación y luego recupera todos los dependientes para estos Miembros principales. Si hay un valor límite, el servicio recupera las filas de
GroupCensusMemberprincipal (ordenadas por Id.) no superiores al límite especificado. A continuación recupera todos los dependientes para estos Miembros principales. El límite no puede ser superior a 500.Si
searchKeytiene valor, el servicio recupera filas deGroupCensusMember(ordenadas por Id.) junto con la familia correspondiente, que tienesearchKeycomo una subcadena presente en susFirstNameoLastName.Si
memberIdstiene un valor, recupera filas deGroupCensusMember(ordenadas por Id.) cuyo Id. forma parte de la matrizmemberIds. Debe proporcionarsememberIdsosearchKeyen la entrada.Si
withPlansestá establecido comotrue, el servicio recupera una lista de planes seleccionados para cada miembro. LosContractGroupPlanIdválidos para cada miembro están delimitados por punto y coma y se devuelven como una cadena.La información recuperada para cada miembro se basa en los campos recuperados de
GroupCensusMember.La lista de miembros se coloca en el nodo
members.
- Si la compensación tiene valor, recupera filas de
Comportamiento de servicio
Comprenda cómo afectan las diferentes entradas a los resultados del servicio.
| Entrada | Salida de servicio |
|---|---|
Sin censusId o censusId no válidos |
El servicio no recupera ningún miembro del censo. |
No fieldsetName y censusId válido |
|
fieldsetName válidos y censusId válidos |
El servicio recupera la lista de campos de GroupCensusMember presentes en el conjunto de campos concreto y la lista de GroupCensusMember. |
limit válido |
El servicio recupera la lista de |
offset válido |
El servicio recupera la lista de
|
limit válido offset y válido |
El servicio recupera la lista de campos de
|
searchKey válido |
El servicio recupera la lista de campos de |
searchKey válidos y limit válidos |
El servicio recupera la lista de campos de |
offset válido searchKey y válido |
El servicio recupera la lista de campos de |
searchKey válidos, limit válidos y offset válidos |
El servicio recupera la lista de campos de
|
Opciones remotas
| Opciones | Descripción |
|---|---|
|
Requerido. Id. del censo cuyos miembros deben recuperarse. |
|
Opcional. Nombre del conjunto de campos para recuperar los campos de Si el valor no es válido, el servicio no devuelve campos. Si no hay ningún valor, el servicio utiliza el conjunto de campos predeterminado para recuperar campos de |
|
Opcional. El número de miembros del censo a recuperar. |
|
Opcional. El Id. del miembro del censo después del cual se deben recuperar los miembros del censo. |
|
Una cadena para buscar registros de miembros del censo coincidentes. |
JSON de entrada
Este servicio no toma un JSON de entrada.
JSON de salida
El servicio devuelve un JSON de salida con una lista de campos, una lista de miembros y un valor de lastOffSet.
{
"census":{
"members":[
{
"Id":"a4C4P000000dNdbUAE",
"LastName":member1,
"FirstName":primary,
"Birthdate":"1999-08-08"
},
{
"Id":"a4C4P000000dNdcUAE",
"LastName":member1,
"FirstName":dependent,
"Birthdate":"1994-08-08"
},
{
"Id":"a4C4P000000dNdeUAE",
"LastName":member2,
"FirstName":primary,
"Birthdate":"1985-08-08"
}
],
"headers":[
{
"type":"STRING",
"label":"First Name",
"fieldId":"",
"name":"FirstName"
},
{
"type":"DATE",
"label":"Birthday",
"fieldId":"",
"name":"Birthdate"
},
{
"type":"STRING",
"label":"Last Name",
"fieldId":"",
"name":"LastName"
}
]
},
"lastOffset" : "a4C4P000000dNdeUAE"
}