首页 文章

共享用户无法看到Google Apps脚本项目触发器

提问于
浏览
1

我有一个工作的应用程序脚本项目,连接谷歌工作表和大查询,以在大查询中创建物化视图 . 我正在安排几个函数定期运行 . 一切都在我的帐户下工作正常,除非我将工作表和脚本分享到另一个帐户,他们无法看到使用我的帐户安排的项目触发器 .

如何在所有用户中启用项目触发器的可见性?否则,我们很有可能最终安排相同的功能,或者如果另一个人需要更改调度时间 . 如果我做错了,请告诉我 .

Triggers enabled via app script:
enter image description here

The sheets & scripts are shared via https://script.google.com

enter image description here

Triggers not visible for another user:
enter image description here

1 回答

  • 0

    实现程序化触发器比手动触发器更有意义地跨用户共享脚本:

    https://developers.google.com/apps-script/guides/triggers/installable#managing_triggers_programmatically

    /**
     * Creates a two time-driven triggers.
     */
    function createTimeDrivenTriggers() {
      // Trigger every 6 hours.
      ScriptApp.newTrigger('myFunction')
          .timeBased()
          .everyHours(6)
          .create();
    
      // Trigger every Monday at 09:00.
      ScriptApp.newTrigger('myFunction')
          .timeBased()
          .onWeekDay(ScriptApp.WeekDay.MONDAY)
          .atHour(9)
          .create();
    }
    

相关问题