Можно ли получить статус блокировки пользователя на основе организации?

Мне нужно посмотреть статус приостановки всех пользователей в организации. К сожалению, OrganizationService.RetrieveAllOrganizationUsers() не предоставляет нам информацию о приостановке.

Я могу получить коллекцию AppsExtendedEntry на основе результатов вышеописанного метода и выполнить итерацию по ней, вызвав AppService.RetrieveUser(), но это очень медленно и крайне неэффективно.


person ddechant    schedule 29.10.2012    source источник


Ответы (1)


Вероятно, лучший способ получить эти данные:

1) захватить всех пользователей экземпляра с помощью вызова Org API: https://developers.google.com/google-apps/provisioning/#retrieving_organization_users_experimental

2) захватить всех пользователей экземпляра через многодоменный вызов API: https://developers.google.com/google-apps/provisioning/#retrieving_users_experimental

3) отфильтруйте список пользователей с шага 1 до конкретной организации, которую вы хотите использовать.

4) отфильтровать список пользователей с шага 3 до приостановленных пользователей, перекрестно ссылаясь на пользователя в списке пользователей с шага 2.

Джей

person Jay Lee    schedule 04.11.2012