Loading
Forsikring
InsCensusServiceStd:getFields

InsCensusServiceStd:getFields

Bruk denne tjenesten til å hente feltdefinisjoner og API-navn for felt for gruppebestemmelsesmedlemmer og gruppebestemmelsesmedlemsplaner.

Klasse: ​InsCensusServiceStd​​

Metode: getFields

Slik virker det

  1. Tjenesten henter listen over GroupCensusMember-felt som er del av feltsettet overført i inndataparameteren fieldsetName.
  2. Hvis withPlans-parameteren er sann, henter tjenesten også listen over GroupCensusMemberPlan​​-felt.

  3. Listen over feltdefinisjoner (feltdatatyper, feltetiketter, felt-API-navn og felt-CSV-hoder) kombineres for å danne headers .

    • Hvis ​​GroupClassId er inkludert i den hentede feltlisten, legger tjenesten til en node under topptekstene - GroupClassId.Name​.

  4. Listen over API-navn for felt kombineres for å danne JSON-noden.

    • Hvis GroupClassId er inkludert i den hentede feltlisten, legger tjenesten til en node under feltene - GroupClassId.Name .

Eksterne alternativer

Alternativ

Beskrivelse

fieldsetName

Henter GroupCensusMember​​-felt som er en del av det angitte feltsettet.

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

planFieldsetName

Henter GroupCensusMemberPlan-felt som er del av feltsettet for eventuelle gyldige verdier.

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

withPlans

Boolsk

Hvis true, inkluderer tjenesten felt fra GroupCensusMemberPlan.

Standardverdien er false.

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