0

我创建了一个 Google Apps 脚本,现在想将其作为 Google Sheet 插件发布。

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

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

这可以通过谷歌表添加吗?

4

1 回答 1

2

是的,这是可行的,唯一的事情是用户需要单击一次插件菜单(仅限第一次)以授予必要的权限。单击此按钮,您可以每天启动 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.
}
于 2018-05-17T05:41:42.173 回答