Sie befinden sich hier:
InsCensusServiceStd:getFields
Verwenden Sie diesen Service, um Felddefinitionen und Feld-API-Namen für Gruppenzählungsmitglieder und Gruppenzählungsmitgliedspläne abzurufen.
Klasse: InsCensusServiceStd
Methode: getFields
Funktionsweise
- Der Service ruft die Liste der
GroupCensusMemberab, die Teil des im EingabeparameterfieldsetNameübergebenen Feldsets sind. -
Wenn der Parameter
withPlanswahr ist, ruft der Service auch die Liste derGroupCensusMemberPlanab. -
Die Liste der Felddefinitionen (Felddatentypen, Feldbezeichnungen, Feld-API-Namen und CSV-Feldkopfzeilen) wird zum
headerskombiniert.-
Wenn
GroupClassIdin der abgerufenen Liste der Felder enthalten ist, fügt der Service einen Knoten unter den Kopfzeilen –GroupClassId.Name– hinzu.
-
-
Die Liste der Feld-API-Namen wird zum JSON-Knoten kombiniert.
-
Wenn
GroupClassIdin der abgerufenen Liste der Felder enthalten ist, fügt der Service unter den Feldern einen Knoten hinzu –GroupClassId.Name.
-
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Ruft Wenn die Eingabe nicht mit dem vorhandenen Feldset übereinstimmt, gibt der Service einen Fehler zurück: "Der angegebene Feldsetname <fieldsetName> ist nicht vorhanden." Wenn der Benutzer keinen Wert angibt, verwendet der Service das Standardfeldset – |
|
Ruft Wenn die Eingabe nicht mit dem vorhandenen Feldset übereinstimmt, gibt der Service einen Fehler zurück: "Der angegebene Feldsetname <planFieldsetName> ist nicht vorhanden." Wenn der Benutzer keinen Wert angibt, gibt der Service alle |
|
Boolean (Boolesch) Falls Der Standardwert ist " |
Input JSON
Hier ist die Beispiel-Eingabe-JSON:
{
"fieldsetName": "memberFields",
"withPlans": true,
"planFieldsetName": "planFields"
}Ausgabe-JSON
Der Service gibt eine Liste aller Feld-API-Namen zurück, die Teil des Feldset-myFieldsetName im GroupCensusMember-Objekt sind. Wenn der Parameter withPlans wahr ist, enthält die Ausgabe auch Feld-API-Namen, die Teil des Feldset-myPlanFieldsetName im GroupCensusMemberPlan-Objekt sind.
Kopfzeilen bestehen aus einer Liste von Feld-API-Namen, Feldbezeichnungen, Felddatentyp und Feld-CSV-Kopfzeile für alle Felder, die vom Service abgerufen werden.
Der Service gibt eine Ausgabe-JSON zurück, die wie folgt formatiert ist:
{
"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"
}
]
}
]
}
]
}

