Usted está aquí:
InsCensusService:getMembersWithPlans
Utilice este servicio para recuperar miembros de un censo y sus planes preinscritos. Este servicio también recupera definiciones de campo para los campos GroupCensusMember__c y GroupCensusMemberPlan__c.
Método: getMembersWithPlans
Funcionamiento
Este servicio tiene dos funciones clave:
-
Recupera la lista de campos en
GroupCensusMember__cyGroupCensusMemberPlan__c.-
El servicio utiliza el parámetro
fieldsetNamepara recuperar la lista de campos deGroupCensusMember__c. Si no hay ningún valor, los campos se recuperan del conjunto de campos predeterminado que esEditableTable. Si el valor ingresado no encuentra una coincidencia, no se recupera ningún campo. -
El servicio utiliza el parámetro
planFieldsetNamepara recuperar la lista de campos deGroupCensusMemberPlan__c. Si no hay ningún valor, se recuperan todos los campos. Si el valor ingresado no encuentra una coincidencia, no se recupera ningún campo. -
Si el parámetro
contractIdtiene valor, rellenaContractLineId__c.optionscon los siguientes detalles del contrato:-
Nombre de producto
-
Tipo de producto
-
Id. de los planes que forman parte del contrato.
-
-
Recupera campos de relación que se combinan para formar el nodo de
headersJSON:-
MemberIdentifier__c
-
PrimaryMemberIdentifier__c
-
RelatedCensusMemberId__c
-
IsPrimaryMember__c
-
IsSpouse__c
-
Id.
-
-
-
Recupera la lista de miembros en GroupCensusMember__c.
-
Este servicio utiliza un
censusIdpara recuperar miembros del censo deGroupCensusMember__cy planes de miembros del censo deGroupCensusMemberPlan__cpara cada miembro.NotaEl valor del parámetro
offsetse utiliza para recuperar las siguientes 2000 filas deGroupCensusMember__c(ordenadas por Id. deGroupCensusMember__c) después de la compensación.Si no hay ningún valor para el parámetro
offset, se recuperan las 2000 primeras filas. -
La información recuperada para cada miembro se basa en los campos recuperados de
GroupCensusMember__cyGroupCensusMemberPlan__c. -
Se coloca una lista de miembros en el nodo
members.
-
Opciones remotas
Opciones |
Descripción |
|---|---|
|
Obligatorio Recupera el censo con miembros. |
|
Obligatorio
|
|
Opcional
|
|
Opcional
|
|
Opcional
|
JSON de salida
El servicio devuelve un JSON de salida, con el formato del ejemplo siguiente:
{
"census":{
"members":[
{
"vlocity_ins__ContractLineId__c":"",
"Id":"a4C4P000000dNdbUAE",
"vlocity_ins__LastName__c":null,
"vlocity_ins__FirstName__c":null,
"vlocity_ins__Birthdate__c":"1999-08-08"
},
{
"vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI",
"Id":"a4C4P000000dNdcUAE",
"vlocity_ins__LastName__c":null,
"vlocity_ins__FirstName__c":null,
"vlocity_ins__Birthdate__c":"1994-08-08"
},
{
"vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI;a2N4P000006ygEiUAI",
"Id":"a4C4P000000dNdeUAE",
"vlocity_ins__LastName__c":null,
"vlocity_ins__FirstName__c":null,
"vlocity_ins__Birthdate__c":"1985-08-08"
}
],
"headers":[
{
"type":"STRING",
"label":"First Name",
"fieldId":"",
"name":"vlocity_ins__FirstName__c"
},
{
"type":"DATE",
"label":"Birthday",
"fieldId":"",
"name":"vlocity_ins__Birthdate__c"
},
{
"type":"STRING",
"label":"Last Name",
"fieldId":"",
"name":"vlocity_ins__LastName__c"
},
{
"options":[
{
"value":"a2N4P000006ygEiUAI",
"type":"Medical",
"name":"rootProd"
},
{
"value":"a2N4P000006ygEjUAI",
"type":"Dental",
"name":"rootProd2"
}
],
"type":"REFERENCE",
"label":"Plan",
"fieldId":"",
"name":"vlocity_ins__ContractLineId__c"
}
]
},
"lastOffset" : "a4C4P000000dNdeUAE"
}