您在此处:
InsCensusServiceStd:getFields
使用此服务检索小组普查成员和小组普查成员计划的字段定义和字段 API 名称。
类:InsCensusServiceStd
方法:getFields
工作原理
- 该服务检索属于在输入参数
fieldsetName中传递的字段集一部分的字段列表GroupCensusMember。 -
如果“
withPlans”参数为真,服务还会检索“GroupCensusMemberPlan”字段列表。 -
字段定义列表(字段数据类型、字段标签、字段 API 名称和字段 .csv 标题)被组合在一起形成
headers。-
如果
GroupClassId包含在检索的字段列表中,服务会在标题 -GroupClassId.Name下添加节点。
-
-
字段 API 名称的列表被组合在一起形成 JSON 节点。
-
如果检索的字段列表中包含
GroupClassId,服务会在字段 -GroupClassId.Name下添加节点。
-
远程选项
选项 |
说明 |
|---|---|
|
检索属于指定字段集的字段 如果输入与现有字段集不匹配,服务将返回错误 - “指定的字段集名称 <fieldsetName> 不存在”。 如果用户未指定值,服务会使用默认字段集 - |
|
检索作为任何有效值字段集一部分的 如果输入与现有字段集不匹配,服务将返回错误 - “指定的字段集名称 <planFieldsetName> 不存在”。 如果用户未指定值,服务将返回所有 |
|
布尔值 如果 默认值是 |
输入 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"
}
]
}
]
}
]
}
