2

是否可以使用 Google Apps 脚本

A. 是否只为特定用户显示自定义菜单?或 B. 仅允许特定用户单击菜单项。

我想使用 get active user 命令并尝试将其从另一个 Google 表格中的特定单元格中弹出,我们的秘书在其中维护了大约 5 个管理员。从工作表中提取电子邮件地址,使其成为名为 principal 或 directorOfTechnology 等的变量,并具有某种 if 语句,以便菜单仅显示该人或 if 语句,以便如果他们是正确的人,它会做什么我有,如果没有,他们会收到消息或说您无法单击此按钮等。

如果这是可能的,我将如何编写这段代码?我仍处于学习阶段,不确定如何开始以及是否可能。

4

1 回答 1

0

以您描述的方式执行此操作违反了onOpen()在“有限”身份验证模式下运行的事实:在身份验证周期完成并且您的脚本进入完整身份验证模式之前,您将无法从电子表格中读取。(文档

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

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

  2. 您可以将脚本部署为表格插件,并使其仅可供 Google 群组的成员访问。例如在此处输入图像描述,您可以将访问组的管理权交给第三方。

于 2017-10-20T04:39:01.417 回答