首页 文章

从电子表格中运行谷歌脚本,但作为不同的用户?

提问于
浏览
0

我有一个电子表格,我只想在用户使用自定义菜单功能时使用.addMenu函数进行修改 . 如果我设置了工作表的共享权限,以便只有我可以编辑,但其他人都可以查看,则自定义菜单对于登录的任何人都是灰色的 .

我尝试通过向用户提供对电子表格的访问权限来解决此问题,但随后保护每个工作表但出现相同的问题 .

基本上我希望用户能够将数据添加到电子表格中,但仅限于使用自定义函数时 . 例如,当我的一名员工想要下新订单时,他必须获得总会计师的授权才能这样做 . 我已经这样做,以便用户将此订单请求输入到表单中,然后通过电子邮件填充电子表格并通过电子邮件向会计师发出新订单待批准的警报 . 我希望会计师然后打开工作表,并使用菜单项“批准/拒绝”,这将把特定请求的批准列标记为“已批准/已拒绝” . 我不希望他能够手动编辑此列 .

基本上我认为我需要脚本能够被用户调用,但以我自己的身份运行 . 这可能吗?

谢谢你的帮助 .

1 回答

  • 0

    您无法通过控制对电子表格的访问来实现此目的 . 最适合您的解决方案是让您的会计师根本不打开电子表格!您可以在发送给会计师的电子邮件中嵌入HTML表单,他/她可以批准/拒绝该请求 . 要了解如何构建此类系统,请参阅I / O 2011的视频http://www.youtube.com/watch?v=96URE_-aj-8

    它演示了一个与您非常相似的用例 .

相关问题