위치:
InsCensusServiceStd:getFields
이 서비스를 사용하여 그룹 인구 조사 구성원 및 그룹 인구 조사 구성원 계획에 대한 필드 정의 및 필드 API 이름을 검색합니다.
클래스: InsCensusServiceStd
방법: getFields
작동 방법
- 서비스는 입력 매개 변수
fieldsetName에서 전달된 필드 집합의 일부인GroupCensusMember필드 목록을 검색합니다. -
withPlans매개 변수가 true이면 서비스에서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 매개 변수가 true이면 출력에 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"
}
]
}
]
}
]
}
