我们的组织使用Google Apps for Work。我们有一张Google Sheet"表格"供员工/用户完成。输入信息后,用户应使用电子邮件作为附件/ PDF。最后,用户点击"按钮"在工作表底部附近触发脚本以清除用户数据。用户第一次点击按钮时,需要"需要授权"出现提示,通知用户"应用程序" (脚本)"需要授权才能运行。"如果获得批准,系统会提示查看和管理您在Google云端硬盘中的电子表格对脚本的权限。
是否可以为Google Apps组织中的所有用户进行数字签名或以其他方式预先批准Google Apps脚本,以便此提示无法显示?我们可以/将包括用户的指示,以避免问题/减轻恐惧,但我们的许多用户要么忽略或不理解指令而感到困惑。
我打开(并探索)解决此问题的其他选项(Google表格/表格?),但我希望尽可能多地留在(原生)Google Apps环境中。
我无法在其他地方找到这个问题,而且据我所知,Google Apps脚本文档中没有回答。
答案 0 :(得分:1)
我发现没有办法预先批准某个组织/团体/个人,而无需为每个帐户手动执行此操作。
您可以使用服务帐户部署脚本,并将其作为该帐户运行。然后,您授权该帐户和最终用户的帐户不起作用。缺点是,如果您希望使用最终用户的电子邮件发送电子邮件,则不会发生。此外,发送电子邮件必须来自应用程序中的代码。这意味着所有电子邮件都会使用服务帐户的电子邮件地址发送出去。 (虽然我现在想知道是否可以在不发送电子邮件的情况下发起电子邮件。基本上会弹出它,好像点击了mailto链接一样。)
您也无法获得最终用户的姓名等。如果这些项目不重要,或者您可以信任他们在可能需要的地方填写他们的姓名(您可以更改来自命名为他们键入的内容)然后作为服务帐户运行可能适合您。
卡尔