0

我定义了四个子组织。(/AdminOrg、/subOrgA、/SubOrgB、/subOrgA/SubOrgAA)

我的 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")。它查询用户[]->组织[]->名称。该字段默认为空。它没有填充 orgUnits[]->name。

我的问题是

  1. 如何填充 users.organizations[].name?

  2. 有什么方法可以让组织内的用户不包括子组织

4

1 回答 1

1

不幸的是,无法在不包括子组织的 orgUnit 中搜索用户。用户资源中的orginations字段以及orgName, orgTitle, orgDepartment, orgDescription, orgCostCenter查询参数指的是一组完全独立的数据,似乎仅供 API 使用。只有orgUnitPath字段和查询参数对 Google Apps 管理控制台中可见的组织进行操作。

于 2014-12-02T17:31:01.363 回答