Du er her:
InsCensusServiceStd:getFields
Bruk denne tjenesten til å hente feltdefinisjoner og API-navn for felt for gruppebestemmelsesmedlemmer og gruppebestemmelsesmedlemsplaner.
Klasse: InsCensusServiceStd
Metode: getFields
Slik virker det
- Tjenesten henter listen over
GroupCensusMember-felt som er del av feltsettet overført i inndataparameterenfieldsetName. -
Hvis
withPlans-parameteren er sann, henter tjenesten også listen overGroupCensusMemberPlan-felt. -
Listen over feltdefinisjoner (feltdatatyper, feltetiketter, felt-API-navn og felt-CSV-hoder) kombineres for å danne
headers.-
Hvis
GroupClassIder inkludert i den hentede feltlisten, legger tjenesten til en node under topptekstene -GroupClassId.Name.
-
-
Listen over API-navn for felt kombineres for å danne JSON-noden.
-
Hvis
GroupClassIder inkludert i den hentede feltlisten, legger tjenesten til en node under feltene -GroupClassId.Name.
-
Eksterne alternativer
Alternativ |
Beskrivelse |
|---|---|
|
Henter Hvis inndataene ikke samsvarer med eksisterende feltsett, returnerer tjenesten en feilmelding - "Det angitte feltsettnavnet <fieldsetName> finnes ikke." Hvis brukeren ikke angir noen verdi, bruker tjenesten standardfeltsettet - |
|
Henter Hvis inndataene ikke samsvarer med eksisterende feltsett, returnerer tjenesten en feilmelding - "Det angitte feltsettnavnet <planFieldsetName> finnes ikke." Hvis brukeren ikke angir noen verdi, returnerer tjenesten alle |
|
Boolsk Hvis Standardverdien er |
Inndata-JSON
Her er et eksempel på JSON-koden for inndata:
{
"fieldsetName": "memberFields",
"withPlans": true,
"planFieldsetName": "planFields"
}Utdata-JSON
Tjenesten returnerer en liste over alle API-navnene for feltet som er del av feltsettets myFieldsetName i GroupCensusMember-objektet. Hvis withPlans-parameteren er sann, inkluderer utdataene også API-navn på felt som er en del av feltsettets myPlanFieldsetName i GroupCensusMemberPlan-objektet.
Topptekster består av en liste over API-navn på felt, feltetiketter, feltdatatype og felt-CSV-hode for alle feltene som hentes av tjenesten.
Tjenesten returnerer en utdata-JSON-fil formatert i henhold til dette eksemplet:
{
"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"
}
]
}
]
}
]
}
