Loading
Forsikring
InsCensusServiceStd:getFields

InsCensusServiceStd:getFields

Brug denne tjeneste til at hente feltdefinitioner og API-feltnavne for gruppebehandlingsmedlemmer og gruppebehandlingsmedlemsplaner.

Kategori: ​InsCensusServiceStd​​

Metode: getFields

Sådan fungerer det

  1. Tjenesten henter listen over GroupCensusMember felter, der er del af det feltsæt, der overføres i inputparameteren fieldsetName.
  2. Hvis withPlans-parameteren er sand, henter tjenesten også listen over GroupCensusMemberPlan​​-felter.

  3. Listen over feltdefinitioner (feltdatatyper, feltbetegnelser, API-feltnavne og .csv-sidehoveder) kombineres for at danne headers .

    • Hvis ​​GroupClassId er inkluderet i den hentede liste over felter, tilføjer tjenesten en node under sidehovederne - GroupClassId.Name​.

  4. Listen over API-feltnavne kombineres til at danne JSON-noden.

    • Hvis GroupClassId er inkluderet i den hentede liste over felter, tilføjer tjenesten en node under felterne - GroupClassId.Name .

Fjernindstillinger

Indstilling

Beskrivelse

fieldsetName

Henter GroupCensusMember​​ felter, der er del af det angivne feltsæt.

Hvis inputtet ikke matcher det eksisterende feltsæt, returnerer tjenesten en fejl - "Det angivne feltsætnavn <fieldsetName> findes ikke".

Hvis brugeren ikke angiver en værdi, bruger tjenesten standardfeltsættet - StandardFieldset.

planFieldsetName

Henter GroupCensusMemberPlan felter, der er del af feltsættet for alle gyldige værdier.

Hvis inputtet ikke matcher det eksisterende feltsæt, returnerer tjenesten en fejl - "Det angivne feltsætnavn <planFieldsetName> findes ikke".

Hvis brugeren ikke angiver en værdi, returnerer tjenesten alle GroupCensusMemberPlan.

withPlans

Boolesk

Hvis true, indeholder tjenesten felter fra GroupCensusMemberPlan.

Standardværdien er false.

Input JSON

Her er eksempel på input-JSON:

{
    "fieldsetName": "memberFields",
    "withPlans": true,
    "planFieldsetName": "planFields"
}

Output JSON

Tjenesten returnerer en liste over alle API-feltnavne, der er del af feltsætets myFieldsetName i GroupCensusMember-objektet. Hvis withPlans-parameteren er sand, inkluderer outputtet også API-feltnavne, der er en del af feltsættets myPlanFieldsetName i GroupCensusMemberPlan-objektet.

Sidehoveder består af en liste over API-feltnavne, feltbetegnelser, feltdatatype og felt-CSV-sidehoved for alle felter, der hentes af tjenesten.

Tjenesten returnerer en output-JSON formateret i henhold til dette eksempel:

{
  "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"
				}
			  ]
           }
      ]
    }
  ]
} 
 
Indlæser
Salesforce Help | Article