Usted está aquí:
InsCensusServiceStd:getFields
Utilice este servicio para recuperar definiciones de campo y nombres de API de campo para miembros del censo de grupo y planes de miembros del censo de grupo.
Clase: InsCensusServiceStd
Método: getFields
Funcionamiento
- El servicio recupera la lista de campos de
GroupCensusMemberque forman parte del conjunto de campos pasado en el parámetro de entradafieldsetName. -
Si el parámetro
withPlanses verdadero, el servicio también recupera la lista de campos deGroupCensusMemberPlan. -
La lista de definiciones de campo (tipos de datos de campo, etiquetas de campo, nombres de API de campo y encabezados .csv de campo) se combina para formar el
headers.-
Si se incluye
GroupClassIden la lista de campos recuperados, el servicio agrega un nodo bajo los encabezados:GroupClassId.Name.
-
-
La lista de nombres de API de campo se combina para formar el nodo JSON.
-
Si se incluye
GroupClassIden la lista de campos recuperados, el servicio agrega un nodo bajo los campos -GroupClassId.Name.
-
Opciones remotas
Opción |
Descripción |
|---|---|
|
Recupera campos de Si la entrada no coincide con el conjunto de campos existente, el servicio devuelve un error: "El nombre del conjunto de campos especificado <fieldsetName> no existe". Si el usuario no especifica un valor, el servicio utiliza el conjunto de campos predeterminado: |
|
Recupera campos de Si la entrada no coincide con el conjunto de campos existente, el servicio devuelve un error: "El nombre del conjunto de campos especificado <NombreCampoPlan> no existe". Si el usuario no especifica un valor, el servicio devuelve todos los campos de |
|
Booleano Si es El valor predeterminado es |
JSON de entrada
Este es el JSON de entrada de muestra:
{
"fieldsetName": "memberFields",
"withPlans": true,
"planFieldsetName": "planFields"
}JSON de salida
El servicio devuelve una lista de todos los nombres de API de campo que forman parte del conjunto de campos myFieldsetName en objeto GroupCensusMember. Si el parámetro withPlans es verdadero, el resultado también incluye nombres de API de campo que forman parte del myPlanFieldsetName de conjunto de campos en el objeto GroupCensusMemberPlan.
Los encabezados constan de una lista de nombres de API de campo, etiquetas de campo, tipo de datos de campo y encabezado CSV de campo para todos los campos recuperados por el servicio.
El servicio devuelve un JSON de salida con formato según este ejemplo:
{
"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"
}
]
}
]
}
]
}
