Google Script onEdit功能

时间:2015-02-17 16:10:59

标签: google-apps-script google-sheets

是否有人知道我是否必须打开我的Google工作表才能使onEdit()功能正常工作?我有一个后台任务正在运行,编辑工作表,但我的功能只有在我手动打开工作表并进行实时编辑时才会触发。表格可以识别我的编辑时间(手动和后台编辑),但除非我打开它,否则我的功能不会起作用。

我的功能是一个网址:

function onEdit() {
  UrlFetchApp.fetch("https://nosnch.in/tokenhere");
}

如果在没有打开工作表的情况下工作表不能运行该功能有什么办法吗?

1 个答案:

答案 0 :(得分:3)

onEdit是UI触发的功能。

如果它位于同一个脚本中,您可以直接进行脱机后台任务调用onEdit()

function backgroundTask() {
 // do stuff

 onEdit();
}

如果它在另一个脚本中,您需要将其称为webapp或库绑定。