Menu 打开/编辑触发器仅适用于新Google工作表中的创建者

Menu 打开/编辑触发器仅适用于新Google工作表中的创建者,menu,triggers,google-apps-script,google-sheets,Menu,Triggers,Google Apps Script,Google Sheets,似乎如果我在新的谷歌表单中创建一个打开或编辑触发器,它只会为创建触发器的用户运行它。我在旧的谷歌表单中没有遇到过这个问题。以下是我将遵循的步骤: 创建谷歌电子表格(新版本) 创建新的脚本函数,例如创建自定义菜单的函数 手动创建触发器,以便在打开电子表格时执行此功能。(我认为具有自动触发器的函数仍然存在问题,如onOpen()和onEdit()) 现在以同一用户的身份打开电子表格。请注意,自定义菜单将正确显示 以具有电子表格编辑权限的其他用户的身份打开电子表格。在旧的Google Sheets中,

似乎如果我在新的谷歌表单中创建一个打开或编辑触发器,它只会为创建触发器的用户运行它。我在旧的谷歌表单中没有遇到过这个问题。以下是我将遵循的步骤:

  • 创建谷歌电子表格(新版本)

  • 创建新的脚本函数,例如创建自定义菜单的函数

  • 手动创建触发器,以便在打开电子表格时执行此功能。(我认为具有自动触发器的函数仍然存在问题,如
    onOpen()
    onEdit()

  • 现在以同一用户的身份打开电子表格。请注意,自定义菜单将正确显示

  • 以具有电子表格编辑权限的其他用户的身份打开电子表格。在旧的Google Sheets中,此新用户将看到自定义菜单。但是,即使我使用完全相同的代码,该函数似乎甚至不会尝试在新的Google Sheets中执行

  • 下面是一些示例代码,以确认我在脚本编写方面没有做错任何事情:

    function createMenu() {
      var menuItems = [
        {name: "Test Menu Item", functionName: "test"}
      ];
      SpreadsheetApp.getActive().addMenu("Test Menu", menuItems);
    }
    
    function test(){
    
    }
    
    注意:我也尝试过其他代码,所以我几乎可以肯定这不是语法或类似问题。当我作为第二个用户手动运行它时,它会创建菜单。问题是打开触发器在新工作表中工作不正常

    我在两个不同的谷歌账户域(或其他组织的名称)中复制了这一信息。我也在多个电子表格中复制了这一信息。如果您需要更多详细信息,请告诉我

    编辑:谷歌确认,从“打开/编辑”触发器更改客户端用户界面是一个问题。如果您希望修复该问题或希望接收更新,请将其标记为星形:

    谷歌确认,从“打开/编辑”触发器更改客户端用户界面是一个问题。如果您希望修复此问题或希望接收更新,请将此问题标记为星形:

    不要将最终编辑添加到您的问题中,而是发布与答案相同的信息。您是被允许的(甚至受到鼓励)回答自己的问题……这会帮助别人。