Loading
Seguro
InsCensusServiceStd:getFields

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

  1. El servicio recupera la lista de campos de GroupCensusMember que forman parte del conjunto de campos pasado en el parámetro de entrada fieldsetName.
  2. Si el parámetro withPlans es verdadero, el servicio también recupera la lista de campos de GroupCensusMemberPlan​​.

  3. 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 ​​GroupClassId en la lista de campos recuperados, el servicio agrega un nodo bajo los encabezados: GroupClassId.Name​.

  4. La lista de nombres de API de campo se combina para formar el nodo JSON.

    • Si se incluye GroupClassId en la lista de campos recuperados, el servicio agrega un nodo bajo los campos - GroupClassId.Name .

Opciones remotas

Opción

Descripción

fieldsetName

Recupera campos de GroupCensusMember​​ que forman parte del conjunto de campos especificado.

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: StandardFieldset.

planFieldsetName

Recupera campos de GroupCensusMemberPlan que forman parte del conjunto de campos para cualquier valor válido.

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 GroupCensusMemberPlan.

withPlans

Booleano

Si es true, el servicio incluye campos de GroupCensusMemberPlan.

El valor predeterminado es false.

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"
				}
			  ]
           }
      ]
    }
  ]
} 
 
Cargando
Salesforce Help | Article