Loading
Assicurazioni
InsCensusServiceStd:getFields

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

  1. Il servizio recupera l'elenco dei campi GroupCensusMember che fanno parte dell'insieme di campi passato nel parametro di input fieldsetName.
  2. Se il parametro withPlans è true, il servizio recupera anche l'elenco dei campi GroupCensusMemberPlan​​.

  3. 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​.

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

fieldsetName

Recupera i campi GroupCensusMember​​ che fanno parte dell'insieme di campi specificato.

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

planFieldsetName

Recupera i campi GroupCensusMemberPlan che fanno parte dell'insieme di campi per tutti i valori validi.

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

withPlans

Booleano

In caso di true, il servizio include i campi di GroupCensusMemberPlan.

Il valore predefinito è false.

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