0

두 개의 매개 변수 (nameorgName)로 Google 관리자 사용자 디렉토리를 쿼리하려고합니다. 아래에서 몇 가지 변형을 시도했지만 작동하지 않습니다.여러 매개 변수에 대해 Google 관리자 사용자 디렉토리에 쿼리

var userList = AdminDirectory.Users.list({ 
    customer: 'my_customer', 
    maxResults: 100, 
    query: 'name:david AND orgName=hotel', 
    viewType: 'domain_public', 
    projection: 'full' 
    }).users; 

...하지만 내가하려는 일이 무엇인지 보여줍니다. 내 질문은 다음과 같습니다.

1) 가능합니까?

2) 행운을 빕니다. 조직 위치를 쿼리 할 수 ​​있습니까? (설명서에서 이와 같은 것을 보지 못했습니다 ...)

이미 https://developers.google.com/admin-sdk/directory/v1/guides/search-users과상의했으나 아무 것도 찾지 못했습니다.

+1

Googler가 답변 한 (답변 : http://stackoverflow.com/questions/26977562) 하위 조직을 포함하지 않는 'orgUnit'내에서 사용자를 검색하는 것은 불가능합니다. 'orgName','orgTitle','orgDepartment','orgDescription','orgCostCenter' 쿼리 매개 변수뿐만 아니라 Users 리소스의 orginations 필드는 API에서 사용하는 것과 완전히 다른 데이터 집합을 나타냅니다 만. 또한 문서에서 쿼리 유형을 찾지 못한 경우 현재 지원되지 않는다는 의미입니다. 원하는 경우 [기능 요청] (https://issuetracker.google.com/issues?)을 제출하십시오. – KENdi

답변

1

쿼리가 AND 또는 OR 연산자를 지원하지 않으므로 하나의 검색어 만 허용됩니다.

더 구체적인 (아마도 이름) 입력란을 쿼리 한 다음 추가 입력란에서 로컬로 필터링하는 것이 좋습니다. 다시 말해서 query=name:david을 입력 한 다음 orgName 필드의 호텔을 로컬로 찾으십시오.

+0

확인해 주셔서 감사합니다. 두 가지 용어를 쿼리 할 수 ​​없으며 다른 방식으로 결과를 필터링해야합니다. – friendofdog