【发布时间】:2019-04-04 15:28:36
【问题描述】:
我遇到了一个问题,即我的 Google 应用脚本触发器未正确触发。我的谷歌电子表格有两张。一个保存库存,另一个跟踪订单数量。我与 Zapier 建立了联系,因此当下达新订单时,它会在“订单”表中添加一个新行。我希望我的主要功能在下订单并将新行添加到“订单”表时运行。目前,如果我进入工作表并手动编辑信息,它将触发,但当 Zapier 自动添加一行时它不会触发。
代码如下:
function onEdit(e) {
var activeSheet = e.source.getActiveSheet();
var range = e.range;
if (activeSheet.getName() !== 'Orders') return;
var productOrdered = orderID();
var amountOrdered = orderQuantity();
var productList = productArrayFunction();
var productMatched = findMatchingProductId(productList,productOrdered);
var rowNumber = lookup(productOrdered);
var subtractInventory = subract(rowNumber,amountOrdered);
}
我可能会以错误的方式进行此操作,但我觉得这应该按预期工作。我不是编码专家,因此非常感谢任何指导。
【问题讨论】:
-
那么,Zapier创建新行后有什么方法可以运行该函数吗?
标签: google-apps-script google-sheets zapier triggers