我用我的电子表格制作了一些脚本,它使用了一些Trigger和SendEmail功能。我在电子表格中有菜单项来控制这些触发器和发送邮件。
现在,当我与其他人共享此电子表格时,当他尝试从菜单访问触发器或sendemail函数时,脚本会要求该用户授权。如果被授权,它将作为该用户。例如以该用户身份发送电子邮件或以该用户身份创建新触发器。这会使事情变得双重无用
我希望访问该脚本的任何用户都可以使用这些功能,但不需要授权才能以该用户身份运行。该脚本应作为工作表的创建者运行,以便不会发生双重触发。我该怎么办?
答案 0 :(得分:0)
您可以创建一个网络应用。 Web应用程序既可以作为用户自己运行,也可以作为开发人员/发布者运行。
在“执行应用程序”下,选择应用程序应授权的权限 运行:您的帐户(开发人员)或用户的帐户 谁访问了应用程序(请参阅权限)。 https://developers.google.com/apps-script/guides/web
此网络应用程序没有链接到它的工作表,但如果您只使用1张工作表,则可以让网络应用程序通过工作表的ID访问工作表。您可以使用现有的菜单项来触发webapp
这是否可以解决您的问题?