Как установить менеджера пользователей в API Google Directory

У меня есть требование установить поле менеджера для каждого пользователя в моем домене Google Apps. Раньше я использовал API для обновления организаций, адресов телефонов и т. д. Однако я не вижу, где на самом деле установить/обновить поле диспетчера пользователей.

Я использую клиентскую библиотеку Java для обновления учетных записей пользователей.


person John O'Flaherty    schedule 10.02.2015    source источник


Ответы (2)


При создании или обновлении пользователя одним из свойств является «отношения», в этом свойстве вы можете добавить отношение с другими пользователями и тип отношения, в данном случае это будет «менеджер».

Здесь вы можете найти документацию: https://developers.google.com/admin-sdk/directory/v1/reference/users

Надеюсь, поможет.

person Gerardo    schedule 10.02.2015
comment
Спасибо, Херардо, это правильный способ сделать. Кажется, в моей ситуации предыдущая версия использовала настраиваемые атрибуты для создания атрибута менеджера. - person John O'Flaherty; 16.02.2015

Надеюсь, это сэкономит другим людям, столкнувшимся с подобной проблемой, много времени и усилий. Эта проблема возникла из-за того, что настраиваемое поле было установлено с помощью API-интерфейсов профилей, и оно больше недоступно через более новый API-интерфейс каталога. В этом случае UserRelation было достаточно, чтобы установить значение в новом поле, но не в существующем поле. В конце концов мне пришлось связаться со службой поддержки Google, чтобы узнать, что они порекомендовали, однако они указали, что не существует способа обновления через API, и что единственный доступный нам способ — удалить это поле из профиля пользователя.

person John O'Flaherty    schedule 07.01.2016