Google apps script googlescriptonedit函数

Google apps script googlescriptonedit函数,google-apps-script,google-sheets,Google Apps Script,Google Sheets,有人知道我是否必须打开我的google工作表才能使用onEdit()功能吗?我有一个后台任务正在运行,可以编辑工作表,但我的函数只有在我手动打开工作表并进行实时编辑时才会启动。工作表可以识别何时进行编辑(手动编辑和后台编辑),但我的功能无法工作,除非我打开它 我的函数ping一个url: function onEdit() { UrlFetchApp.fetch("https://nosnch.in/tokenhere"); } 如果在工作表未打开时工作表不运行该功能,是否有办法解决此问题

有人知道我是否必须打开我的google工作表才能使用
onEdit()
功能吗?我有一个后台任务正在运行,可以编辑工作表,但我的函数只有在我手动打开工作表并进行实时编辑时才会启动。工作表可以识别何时进行编辑(手动编辑和后台编辑),但我的功能无法工作,除非我打开它

我的函数ping一个url:

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

如果在工作表未打开时工作表不运行该功能,是否有办法解决此问题?

OneEdit是一个由用户界面触发的功能

如果脱机后台任务调用在同一脚本中,则可以直接调用onEdit()

function backgroundTask() {
 // do stuff

 onEdit();
}

如果它在另一个脚本中,则需要将其称为webapp或库连接。

是。您必须打开工作表才能进行编辑才能触发它。此外,您不能在OneEdit触发器内发送电子邮件或获取页面。