我定义了四个子组织。 (/ AdminOrg,/ subOrgA,/ SubOrgB,/ subOrgA / SubOrgAA)
我的directory.orgunits.list查询返回以下数据。我将返回数组存储在名为orgUnits []:
的变量中我的组织中有4个用户。每个子组织中有一个。 users.list返回以下数据:
我想要不。组织内的用户(不包括其中的子组织)
选项1: 查询directory.users.list.query(“orgUnitPath = / subOrgA”)也包括来自子组织(/ subOrgA / SubOrgAA)的用户,但不符合我的需求。
选项2: 我尝试了查询directory.users.list.query(“orgName = orgUnits [] - > name”)。它查询用户[] - > organizations [] - > name。默认情况下,此字段为空。它没有填充orgUnits [] - > name。
我的问题是
如何填充users.organizations []。name?
我是否有办法让组织内的用户不在其中包含子组织
答案 0 :(得分:1)
不幸的是,无法在orgUnit中搜索不包括子组织的用户。 “用户”资源中的orginations
字段,以及orgName
,orgTitle
,orgDepartment
,orgDescription
,
orgCostCenter
查询参数,指的是仅由API使用的完全独立的数据集。只有orgUnitPath
字段和查询参数才会对Google Apps管理控制台中可见的组织进行操作。