Você está aqui:
InsCensusService:getMembersWithPlans
Use esse serviço para recuperar membros de um censo e seus planos pré-inscritos. Esse serviço também recupera definições de campo para os campos GroupCensusMember__c e GroupCensusMemberPlan__c.
Método: getMembersWithPlans
Como funciona
Esse serviço tem duas funções principais:
-
Recupera a lista de campos em
GroupCensusMember__ceGroupCensusMemberPlan__c.-
O serviço usa o parâmetro
fieldsetNamepara recuperar a lista de campos deGroupCensusMember__c. Se não houver um valor, os campos serão recuperados do conjunto de campos padrão que éEditableTable. Se o valor inserido não encontrar uma correspondência, nenhum campo será recuperado. -
O serviço usa o parâmetro
planFieldsetNamepara recuperar a lista de campos deGroupCensusMemberPlan__c. Se não houver um valor, todos os campos serão recuperados. Se o valor inserido não encontrar uma correspondência, nenhum campo será recuperado. -
Se o parâmetro
contractIdtiver valor, ele preencheráContractLineId__c.optionscom os seguintes detalhes do contrato:-
Nome do produto
-
Tipo de produto
-
ID dos planos que fazem parte do contrato.
-
-
Recupera campos de relacionamento que são combinados para formar o nó
headersJSON:-
MemberIdentifier__c
-
PrimaryMemberIdentifier__c
-
RelatedCensusMemberId__c
-
IsPrimaryMember__c
-
IsSpouse__c
-
Id
-
-
-
Recupera a lista de membros em GroupCensusMember__c.
-
Esse serviço usa um
censusIdpara recuperar membros do censo doGroupCensusMember__ce planos de membros do censo doGroupCensusMemberPlan__cpara cada membro.NotaO valor do parâmetro
offseté usado para recuperar as próximas 2.000 linhas deGroupCensusMember__c(ordenadas por ID deGroupCensusMember__c) após o deslocamento.Se não houver um valor para o parâmetro
offset, as primeiras 2000 linhas serão recuperadas. -
As informações obtidas para cada membro são baseadas nos campos obtidos de
GroupCensusMember__ceGroupCensusMemberPlan__c. -
Uma lista de membros é colocada no nó
members.
-
Opções remotas
Opções |
Descrição |
|---|---|
|
Obrigatório Recupera o censo com membros. |
|
Obrigatório
|
|
Opcional
|
|
Opcional
|
|
Opcional
|
JSON de saída
O serviço retorna um JSON de saída, formatado conforme o exemplo abaixo:
{
"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"
}
