首页 文章

Google表格上的时间触发器添加

提问于
浏览
0

我创建了一个Google Apps脚本,现在想要将其作为Google Sheet添加内容发布 .

脚本应该工作的方式是每天从API中获取一些细节(通过时间触发器),并在通过API获取的数据中找到任何新信息时向安装程序发送通知 .

当人们安装此附加组件时,我希望它每天自动运行,并在发现上述更改时向他们发送电子邮件 .

这是否可以与谷歌表添加?

1 回答

  • 2

    是的,这是可行的,只有用户需要点击一次Addon菜单(仅限第一次)才能授予必要的权限 . 点击此按钮,您可以每天启动Trigger .

    这是样本,

    function onInstall() {
      onOpen(); 
    }
    function onOpen() {
      var ui = SpreadsheetApp.getUi();
      // Or DocumentApp or FormApp.
      ui.createMenu('Schedule')
      .addItem('Start Schedule', 'menuItem3')
      .addToUi();
    }
    
    function menuItem3() {
      createTrigger();
    }
    
    function createTrigger()
    {
        ScriptApp.newTrigger('startProcess')
        .timeBased()
        .everyDays(1)
        .create(); 
    }
    
    
    function startProcess(){
    // Add your processing logic here. e.g. send notifications.
    }
    

相关问题