Ti trovi qui:
InsCensusServiceStd:getFields
Utilizzare questo servizio per recuperare le definizioni dei campi e i nomi API dei campi per i membri del censimento dei gruppi e i piani dei membri del censimento dei gruppi.
Classe: InsCensusServiceStd
Metodo: getFields
Funzionamento
- Il servizio recupera l'elenco dei campi
GroupCensusMemberche fanno parte dell'insieme di campi passato nel parametro di inputfieldsetName. -
Se il parametro
withPlansè true, il servizio recupera anche l'elenco dei campiGroupCensusMemberPlan. -
L'elenco delle definizioni dei campi (tipi di dati dei campi, etichette dei campi, nomi API dei campi e intestazioni .csv dei campi) viene combinato per formare il
headers.-
Se
GroupClassIdè incluso nell'elenco dei campi recuperati, il servizio aggiunge un nodo sotto le intestazioni -GroupClassId.Name.
-
-
L'elenco dei nomi API dei campi viene combinato per formare il nodo JSON.
-
Se
GroupClassIdè incluso nell'elenco dei campi recuperati, il servizio aggiunge un nodo sotto i campi -GroupClassId.Name.
-
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Recupera i campi Se l'input non corrisponde all'insieme di campi esistente, il servizio restituisce un errore: "Il nome dell'insieme di campi specificato <nomeinsieme di campi> non esiste." Se l'utente non specifica un valore, il servizio utilizza l'insieme di campi predefinito - |
|
Recupera i campi Se l'input non corrisponde all'insieme di campi esistente, il servizio restituisce un errore: "Il nome dell'insieme di campi specificato <planFieldsetName> non esiste." Se l'utente non specifica un valore, il servizio restituisce tutti i campi |
|
Booleano In caso di Il valore predefinito è |
Input JSON
Di seguito è riportato il JSON di input di esempio:
{
"fieldsetName": "memberFields",
"withPlans": true,
"planFieldsetName": "planFields"
}JSON di output
Il servizio restituisce un elenco di tutti i nomi API dei campi che fanno parte del myFieldsetName insieme di campi nell'oggetto GroupCensusMember. Se il parametro withPlans è true, l'output include anche i nomi API dei campi che fanno parte dell'myPlanFieldsetName insieme di campi nell'oggetto GroupCensusMemberPlan.
Le intestazioni sono costituite da un elenco di nomi API dei campi, etichette dei campi, tipo di dati dei campi e intestazione CSV dei campi per tutti i campi recuperati dal servizio.
Il servizio restituisce un JSON di output formattato come nell'esempio seguente:
{
"fields": [
"vlocityins__AttributeSelectedValues__c",
"AccountId",
"Gender",
"ContractGroupPlanId",
],
"headers": [
{
"fieldId": "",
"type": "StringPlusClob",
"label": "Attribute Selected Values",
"name": "vlocityins__AttributeSelectedValues__c"
},
{
"fieldId": "",
"type": "EntityId",
"label": "Account ID",
"name": "AccountId"
},
{
"fieldId": "",
"type": "DynamicEnum",
"label": "Gender",
"name": "Gender"
"options": [
{
"label": "Male",
"name": "Male"
},
{
"label": "Female",
"name": "Female"
}
],
},
{
"fieldId": "",
"type": "EntityId",
"label": "Contract Group Plan ID",
"name": "ContractGroupPlanId",
"options":[
{
"value":"a2N4P000006ygEiUAI",
"type":"Medical",
"name":"rootProd",
"childProducts": [
{
"value": "0rgDC000000000RYAQ",
"IsOptional": false,
"name": "MandatoryCoverage"
},
{
"value": "0rgDC000000000RYBQ",
"IsOptional": true,
"name": "OptionalCoverage"
}
]
},
{
"value":"a2N4P000006ygEjUAI",
"type":"Dental",
"name":"rootProd2",
"childProducts": [
{
"value": "0rgDC000000000RYCQ",
"IsOptional": false,
"name": "MandatoryCoverage"
},
{
"value": "0rgDC000000000RYDQ",
"IsOptional": true,
"name": "OptionalCoverage"
}
]
}
]
}
]
}
