Возникла проблема с моим триггером скрипта Google App, который не срабатывает должным образом. Моя таблица 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);
}
Возможно, я поступаю неправильно, но чувствую, что это должно работать так, как задумано. Я не эксперт по кодированию, поэтому любые рекомендации будут с благодарностью.