我正在 Google App Maker 中开发一个性能评估应用程序。我们当前工具面临的挑战之一是,当一个人的经理发生变化或一个人更名时,它不会与我们的 G Suite 目录同步——他们现有的评估与该人的旧姓名相关联,我们有手动更改。
在我的新应用程序中,我有一个员工数据源,其中包含与最初通过目录 API 填充的评估本身的关系。阅读此处的文档,似乎我应该能够在用户资源上设置监视以查找用户更新并解析它们以在我的员工数据源中进行适当的名称和经理更改。但是,我无法弄清楚监视请求的接收 URL 应该是什么。
如果有人在 Google App Maker 中成功完成了此操作,甚至仅在 Google Apps 脚本中完成了此操作,我很想知道您是如何做到的。
编辑添加:
我创建了一个愚蠢的小 GAS 测试函数,看看我是否可以让下面的 @dimu-designs 解决方案起作用。不幸的是,我只是收到一个错误请求错误。这是我所拥有的:
function setUserWatch() {
var optionalArgs = {
"event": "update"
};
var resource = {
"id": "10ff4786-4363-4681-abc8-28166022425b",
"type": "web_hook",
"address": "https://script.google.com/a/.../...hXlw/exec"
};
AdminDirectory.Users.watch(resource);
}
Run Code Online (Sandbox Code Playgroud)
地址是当前的 Web 应用程序 URL。
编辑补充:整个(中)能够用气接收网络挂接已自2014年9月的活跃问题/功能要求- https://issuetracker.google.com/issues/36761910 -这一直@dimu - 设计在上面一段时间。