我定义了四个子组织。(/AdminOrg,/subOrgA,/SubOrgB,/subOrgA/SubOrgAA)
my directory.orgunits.list 查询返回以下数据。我将返回数组存储在一个名为 orgUnits[] 的变量中:
http://pastebin.com/Kzud6SAq
我的组织中有 4 个用户。 每个子单位一个。 用户列表返回以下数据:
http://pastebin.com/6ttSgDSe
我试图获得组织内的用户数量(不包括其中的子组织)
选项 1:查询目录.users.list.query("orgUnitPath=/subOrgA")也包括来自子组织(/subOrgA/SubOrgAA)的用户,不能满足我的需求。
选项 2:我尝试了查询目录.users.list.query("orgName=orgUnits[]->name")。它查询用户[]->组织[]->名称。默认情况下,此字段为空。它不会填充 orgUnits[]->name。
我的问题是
-
如何填充 users.organizations[].name?
-
有什么方法可以在组织内获取用户而无需在其中包含子组织
很遗憾,无法在不包括子组织的组织单位中搜索用户。用户资源中的orginations
字段,以及orgName
、orgTitle
、orgDepartment
、orgDescription
、 orgCostCenter
查询参数,请引用一组完全独立的数据,该数据集似乎仅由 API 使用。只有orgUnitPath
字段和查询参数对 Google Apps 管理控制台中可见的组织进行操作。