0

У меня есть четыре подорганизации. (/ AdminOrg,/subOrgA,/SubOrgB,/subOrgA/SubOrgAA)directory api - получить пользователей с помощью orgName

my directory.orgunits.list запрос возвращает данные ниже. Я хранения возвращаемого массива в переменную orgUnits []:

http://pastebin.com/Kzud6SAq

У меня есть 4 пользователей в моей организации. по одному в каждой подорганизации. users.list возвращение ниже данных:

http://pastebin.com/6ttSgDSe

Я пытаюсь получить нет. пользователей внутри организации (без учета вспомогательных организаций в них)

Вариант 1: directory.users.list.query запроса ("orgUnitPath =/subOrgA") включает в себя пользователь из суб организации (/ subOrgA/SubOrgAA) тоже и не отвечает моим потребностям.

Вариант 2: Я пробовал запрос directory.users.list.query ("orgName = orgUnits [] -> name"). Он запрашивает у пользователей [] -> организации [] -> name. По умолчанию это поле равно null. Он не заполняется с помощью orgUnits [] -> name.

Мои вопросы

  1. Как заполнить users.organizations имя [].?

  2. Есть ли способ я могу получить пользователей внутри организации, не включая дочерние организации в них

ответ

1

К сожалению, это не представляется возможным поиск пользователей в пределах организационного подразделения, не включая суб-Оргам. Поле orginations в ресурсе Пользователя, а также параметры запроса orgName, orgTitle, orgDepartment, orgDescription, orgCostCenter относятся к полностью раздельному набору данных, который, как представляется, используется только API. Только параметры поля и запроса orgUnitPath работают с организациями, видимыми в консоли администратора Google Apps.