查询Google Admin用户目录比较参数

时间:2019-10-05 08:26:05

标签: google-apps-script google-api google-admin-sdk google-query-language

我正在尝试通过比较两个参数来过滤我的用户列表

query="EmployeeData.EmployeeID=externalId"

EmployeeData.EmployeeID是使用cron作业填充的自定义架构,其值与externalId相同。

当然,我只让cron在必要时复制字段,这就是我要过滤用户列表的原因。

以我写的方式看来,该查询试图在EmployeeData.EmployeeID中查找值“ externalId”,而忽略了“ externalId”是一个偶数字段

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

编写代码,发送到Google服务器的查询的方式与您正确猜测以下内容的方式相同: EmployeeData.EmployeeID=externalId不会发送您实际的externalId,而是发送字符串“ externalId”。

要将此字符串替换为变量的实际值,可以使用所谓的“字符串连接” 1。为此,您只需要修改代码,如下所示:

query="EmployeeData.EmployeeID=" + externalId;

通过这种方式,查询将根据需要发送到Google的服务器。