【问题标题】:Query Google Admin User directory for multiple parameters查询 Google Admin User 目录以获取多个参数
【发布时间】:2017-04-19 09:12:25
【问题描述】:

我正在尝试根据两个参数查询 Google 管理员用户目录:nameorgName。我尝试了以下几种变体,但都不起作用:

  var userList = AdminDirectory.Users.list({
    customer: 'my_customer',
    maxResults: 100,
    query: 'name:david AND orgName=hotel',
    viewType: 'domain_public',
    projection: 'full'
  }).users;

...但我认为它说明了我正在尝试做的事情。我的问题是:

1) 这可能吗?

2) 如果我可以碰运气,是否可以查询组织位置? (我在文档中没有看到类似的内容...)

已经咨询过https://developers.google.com/admin-sdk/directory/v1/guides/search-users,没有找到。

【问题讨论】:

  • Google 员工基于此 answer,无法在不包括子组织的 orgUnit 中搜索用户。 Users 资源中的 orginations 字段,以及 orgNameorgTitleorgDepartmentorgDescriptionorgCostCenter 查询参数,是指似乎由 API 使用的一组完全独立的数据只要。另外,如果您在文档中没有找到查询的类型,则意味着它当前不受支持。如果需要,请尝试提交feature request

标签: google-apps-script google-admin-sdk google-directory-api


【解决方案1】:

查询不支持 AND 或 OR 运算符,只允许一个搜索词。

我建议查询更具体的(可能是名称)字段,然后在其他字段上进行本地过滤。也就是说,query=name:david,然后在本地的orgName字段中查找酒店。

【讨论】:

  • 感谢您的确认。我担心无法查询两个术语,必须以其他方式过滤结果。
【解决方案2】:

查询现在只支持 AND 运算符。

多个子句由空格分隔并隐式连接 由 AND 运算符。

https://developers.google.com/admin-sdk/directory/v1/guides/search-users

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 1970-01-01
    • 2022-01-24
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多