Loading
保险
InsCensusServiceStd:getFields

InsCensusServiceStd:getFields

使用此服务检索小组普查成员和小组普查成员计划的字段定义和字段 API 名称。

类:​InsCensusServiceStd​​

方法:getFields

工作原理

  1. 该服务检索属于在输入参数fieldsetName中传递的字段集一部分的字段列表GroupCensusMember。
  2. 如果“withPlans”参数为真,服务还会检索“GroupCensusMemberPlan​​”字段列表。

  3. 字段定义列表(字段数据类型、字段标签、字段 API 名称和字段 .csv 标题)被组合在一起形成 headers。

    • 如果 ​​GroupClassId包含在检索的字段列表中,服务会在标题 - GroupClassId.Name​ 下添加节点。

  4. 字段 API 名称的列表被组合在一起形成 ​JSON 节点。

    • 如果检索的字段列表中包含 GroupClassId,服务会在字段 - GroupClassId.Name 下添加节点。

远程选项

选项

说明

fieldsetName

检索属于指定字段集的字段GroupCensusMember​​。

如果输入与现有字段集不匹配,服务将返回错误 - “指定的字段集名称 <fieldsetName> 不存在”。

如果用户未指定值,服务会使用默认字段集 - StandardFieldset。

planFieldsetName

检索作为任何有效值字段集一部分的GroupCensusMemberPlan字段。

如果输入与现有字段集不匹配,服务将返回错误 - “指定的字段集名称 <planFieldsetName> 不存在”。

如果用户未指定值,服务将返回所有GroupCensusMemberPlan字段。

withPlans

布尔值

如果true,服务将包含GroupCensusMemberPlan中的字段。

默认值是 false。

输入 JSON

以下是示例输入 JSON:

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

输出 JSON

该服务返回属于GroupCensusMember对象中字段集myFieldsetName的所有字段 API 名称的列表。如果 withPlans 参数为真,则输出还包括作为 GroupCensusMemberPlan 对象中字段集myPlanFieldsetName一部分的字段 API 名称。

标题由服务检索的所有字段的字段 API 名称、字段标签、字段数据类型和字段 CSV 标题列表组成。

该服务返回输出 JSON,格式如下:

{
  "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"
				}
			  ]
           }
      ]
    }
  ]
} 
 
正在加载
Salesforce Help | Article