如何运行电子表格绑定脚本作为创建者(不是查看者/编辑者)

时间:2016-09-02 04:23:29

标签: google-apps-script

我用我的电子表格制作了一些脚本,它使用了一些Trigger和SendEmail功能。我在电子表格中有菜单项来控制这些触发器和发送邮件。

现在,当我与其他人共享此电子表格时,当他尝试从菜单访问触发器或sendemail函数时,脚本会要求该用户授权。如果被授权,它将作为该用户。例如以该用户身份发送电子邮件或以该用户身份创建新触发器。这会使事情变得双重无用

我希望访问该脚本的任何用户都可以使用这些功能,但不需要授权才能以该用户身份运行。该脚本应作为工作表的创建者运行,以便不会发生双重触发。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以创建一个网络应用。 Web应用程序既可以作为用户自己运行,也可以作为开发人员/发布者运行。

  

在“执行应用程序”下,选择应用程序应授权的权限   运行:您的帐户(开发人员)或用户的帐户   谁访问了应用程序(请参阅权限)。   https://developers.google.com/apps-script/guides/web

此网络应用程序没有链接到它的工作表,但如果您只使用1张工作表,则可以让网络应用程序通过工作表的ID访问工作表。您可以使用现有的菜单项来触发webapp

这是否可以解决您的问题?