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

时间:2018-05-17 03:24:34

标签: google-apps-script google-apps-script-addon

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

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

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

谷歌工作表添加是否可行?

1 个答案:

答案 0 :(得分:2)

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

以下是样本,

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.
}