Google Doc onopen会针对特定用户显示菜单

时间:2016-04-15 16:57:54

标签: google-chrome-extension google-apps-script google-apps-for-education

是否可以使用Google Apps脚本

一个。是否只为特定用户显示自定义菜单? 要么 B.仅允许特定用户单击菜单项。

我想使用get active user命令并尝试将其从我们的秘书维护的另外一张Google表格中的特定单元格反弹出来。从工作表中拉出电子邮件地址使其成为一个名为principal或directorOfTechnology等的变量,并具有某种if语句,以便菜单只显示该人或if语句,这样如果他们是正确的人,它会做什么我有,如果不是,他们会收到一条消息或说“你无法点击此按钮等”。

如果可能,我将如何编写此代码?我仍然处于学习阶段,我不知道如何开始,如果这是可能的话。

1 个答案:

答案 0 :(得分:0)

以您描述的方式执行此操作会遇到onOpen()在'有限'authMode中运行的事实:在auth周期完成之前,您将无法从电子表格中读取&您的脚本将获得完整的authMode。 (documentation

以下是两种可能的解决方法:

  1. 您可以在脚本中指定授权帐户列表。检查他们。这使得第三方难以管理ACL,因为他们必须直接修改脚本。

  2. 您可以将脚本部署为Sheets附加组件&只允许Google群组成员访问。例如enter image description here然后,您可以将访问组的管理权下放给第三方。