위치:
InsCensusServiceStd:getMembers
이 서비스를 사용하여 GroupCensusMember에서 인구 조사 구성원을 검색합니다. 또한 fieldsetName를 기반으로 머리글을 검색합니다.
클래스: InsCensusServiceStd
방법: getMembers
서비스는 이 형식의 입력을 허용합니다.
| censusId | fieldsetName | 오프셋 | 제한 | searchKey |
|---|---|---|---|---|
| c101 | test_fieldset | cmember101 | 정수 | prefix |
서비스는 입력 값을 사용하여 제품 모델에 맞는 출력을 생성합니다.
| 인구 조사 | lastOffSet | |
|---|---|---|
| headers | 구성원 | 마지막 인구 조사 구성원의 ID |
| 필드 목록 | 구성원 목록 | |
작동 방법
이 서비스에는 다음과 같은 두 가지 핵심 기능이 있습니다.
-
fieldetName를 기반으로 하는GroupCensusMember필드 및 머리글의 목록을 검색합니다. 출력에는 항상PrimaryGroupCensusMemberId,RelationshipToPrimaryMember,SourceSystemIdentifier및PrimaryMemberSource가 포함되어 있습니다. 이 필드는fieldsetName에 포함되어 있지 않더라도 - 이 서비스는
censusId을 사용하여GroupCensusMember기록에서 인구 조사 회원 목록을 검색합니다.- 오프셋에 값이 있는 경우 오프셋 뒤에 Id로 정렬된 Primary
GroupCensusMember행을 검색한 다음, 이러한 Primary Members에 대한 모든 종속성을 검색합니다. 제한 값이 있는 경우 서비스에서 지정된 제한보다 크지 않은 기본
GroupCensusMember행(Id로 정렬)을 검색합니다. 그런 다음, 해당 기본 구성원의 모든 종속인을 검색합니다. 제한은 500개를 초과할 수 없습니다.searchKey에 값이 있는 경우 서비스는 해당 패밀리와 함께GroupCensusMember행(Id로 정렬)을 검색하며, 이 행의FirstName또는LastName에 하위 문자열로searchKey이 있습니다.memberIds에 값이 있는 경우 Id가memberIds배열의 일부인GroupCensusMember행(Id로 정렬)을 검색합니다.memberIds또는searchKey중 하나를 입력으로 제공해야 합니다.withPlans가true로 설정된 경우 서비스에서 각 구성원에 대해 선택한 계획 목록을 검색합니다. 각 구성원에 대한 유효한ContractGroupPlanId는 세미콜론으로 구분되고 문자열로 반환됩니다.각 구성원에 대해 검색되는 정보는
GroupCensusMember에서 검색한 필드를 기반으로 합니다.구성원 목록이
members노드에 배치됩니다.
- 오프셋에 값이 있는 경우 오프셋 뒤에 Id로 정렬된 Primary
서비스 동작
다양한 입력이 서비스 출력에 미치는 영향을 이해합니다.
| 입력 | 서비스 출력 |
|---|---|
censusId 또는 유효하지 않은 censusId 없음 |
서비스에서 인구 조사 구성원을 검색하지 않습니다. |
없음 fieldsetName 및 유효한 censusId |
|
유효한 fieldsetName 및 유효한 censusId |
서비스는 주어진 필드 집합에 있는 GroupCensusMember 필드 목록과 GroupCensusMember 목록을 검색합니다. |
유효한 limit |
서비스는 지정된 한도 내의 |
유효한 offset |
서비스에서
|
유효한 offset 및 유효한 limit |
서비스는 주어진 필드 집합에 있는
|
유효한 searchKey |
서비스는 주어진 필드 집합에 있는 |
유효한 searchKey 및 유효한 limit |
서비스는 주어진 필드 집합에 있는 |
유효한 searchKey 및 유효한 offset |
서비스는 주어진 필드 집합에 있는 |
유효한 searchKey, 유효한 limit 및 유효한 offset |
서비스는 주어진 필드 집합에 있는
|
원격 옵션
| 옵션 | 설명 |
|---|---|
|
필수 항목. 구성원을 검색해야 하는 인구 조사 ID입니다. |
|
선택 사항.
값이 잘못되면 서비스에서 필드를 반환하지 않습니다. 값이 없으면 서비스에서 기본 필드 집합을 사용하여 |
|
선택 사항. 검색할 인구 조사 구성원의 수입니다. |
|
옵션입니다. 인구 조사 구성원을 검색해야 하는 인구 조사 구성원의 ID입니다. |
|
일치하는 인구 조사 구성원 레코드를 검색하는 문자열입니다. |
입력 JSON
이 서비스는 입력 JSON을 받지 않습니다.
출력 JSON
서비스는 필드 목록, 구성원 목록 및 lastOffSet 값이 포함된 출력 JSON을 반환합니다.
{
"census":{
"members":[
{
"Id":"a4C4P000000dNdbUAE",
"LastName":member1,
"FirstName":primary,
"Birthdate":"1999-08-08"
},
{
"Id":"a4C4P000000dNdcUAE",
"LastName":member1,
"FirstName":dependent,
"Birthdate":"1994-08-08"
},
{
"Id":"a4C4P000000dNdeUAE",
"LastName":member2,
"FirstName":primary,
"Birthdate":"1985-08-08"
}
],
"headers":[
{
"type":"STRING",
"label":"First Name",
"fieldId":"",
"name":"FirstName"
},
{
"type":"DATE",
"label":"Birthday",
"fieldId":"",
"name":"Birthdate"
},
{
"type":"STRING",
"label":"Last Name",
"fieldId":"",
"name":"LastName"
}
]
},
"lastOffset" : "a4C4P000000dNdeUAE"
}