SQL语句在onOpen触发器在应用程序脚本不工作



我使用Google Apps Script编写了一个逻辑,该脚本将验证登录用户的电子邮件id与数据库中的一个存在。如果电子邮件存在于数据库中,则在其中一个单元格中填充登录用户的电子邮件id。这应该在没有人工干预和电子表格的onOpen事件的情况下完成,如果有人试图复制相同的电子表格,也应该工作。

如果方法不包含SQL语句,则在

中同时执行onOpen()
    原表格中的
  1. 当有人复制它时,

如果方法包含SQL语句,则onOpen()被执行ONLY

    如果有人甚至我自己复制了原表格中的
  1. ,将不执行)。

请确认,

  1. 如果我的理解是正确的,SQL语句不工作onOpen()在有人复制工作表时触发。
  2. 在原始表格和副本(使用选项制作副本)中执行此功能的替代方案是什么

不要将其命名为onOpen,使用其他名称,以便它在您的userId下运行,而不是每个用户。这样做会破坏副本,因为你需要手动安装onOpenTrigger

相关内容

最新更新