时间触发器 Google Sheet 添加
Time Trigger on Google Sheet Add On
我创建了一个 Google Apps 脚本,现在想将其作为 Google Sheet 插件发布。
脚本的工作方式是每天(通过时间触发器)从 API 中获取一些详细信息,如果在通过 API.
当人们安装这个附加组件时,我希望它每天自动为他们运行,并在发现更改时向他们发送电子邮件,如上所述。
添加 google sheet 是否可行?
是的,这是可行的,唯一的问题是用户需要点击一次插件菜单(仅限第一次)以授予必要的权限。单击此按钮,您可以启动每天的触发器。
这是示例,
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.
}
我创建了一个 Google Apps 脚本,现在想将其作为 Google Sheet 插件发布。
脚本的工作方式是每天(通过时间触发器)从 API 中获取一些详细信息,如果在通过 API.
当人们安装这个附加组件时,我希望它每天自动为他们运行,并在发现更改时向他们发送电子邮件,如上所述。
添加 google sheet 是否可行?
是的,这是可行的,唯一的问题是用户需要点击一次插件菜单(仅限第一次)以授予必要的权限。单击此按钮,您可以启动每天的触发器。
这是示例,
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.
}