我已经在这方面工作了几天,但我是新手,我试图通过不同的搜索将各种东西粘在一起。
Senario:
包含3张的电子表格:sheet1,sheet2,sheet3。
sheet3由sheet1和sheet2(仅A列)中的查询和数组形式填充。
当一个新行从sheet1转到sheet3时,会出现B列有值但A列没有的情况。我知道onEdit不会从查询填充中获取,但它应该从我对sheet1所做的更改中引起它。我可能需要延迟才能让查询时间有效。
我想要的情况是,当我发送一个webhook,然后创建其他自动化。
该webhook创建的最后一次自动化将填充A列中的空白值以将其关闭。
以下是我到目前为止:触发器已安装onEdit,因为我需要UrlFetchApp.fetch
function CC(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var autoSheet = ss.getSheetByName("sheet3");
var triggerVal = autoSheet.getRange(2, 1,autoSheet.getLastRow(),2).getValues();
for (var n=0;n<triggerVal.length;n++){
if(!triggerVal[n][0] && triggerVal[n][1] != ""){
var response = UrlFetchApp.fetch("WEBHOOK URL");
}
}
}
我尝试了另一种在工作表中使用公式的方法,将另一列设置为&#34;触发&#34;基于相同的约束,但我无法弄清楚如何让脚本通过该列并测试该文本,所以我移动到这个尝试退出。
感谢任何帮助。