【问题标题】:Google Doc onopen have menu show up for specific userGoogle Doc onopen 为特定用户显示菜单
【发布时间】:2016-08-07 18:21:36
【问题描述】:

Google Apps 脚本是否有可能

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

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

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

【问题讨论】:

  • 只有当您在域中使用 Google Apps 企业或教育帐户而不是普通 Gmail 帐户时才可能这样做,因为它不会让您知道触发函数中的用户身份。跨度>
  • 我们正在使用教育帐户。我将如何做到这一点?

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


【解决方案1】:

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

这里有 2 种可能的解决方法:

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

  2. 您可以将脚本部署为表格插件,并使其仅可供 Google 群组的成员访问。例如 然后您可以将访问组的管理权交给第三方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2011-03-17
    • 1970-01-01
    • 2017-09-05
    • 2013-01-17
    相关资源
    最近更新 更多