У меня есть Google Sheet с функцией OnEdit () в скрипте листа. Кроме того, этот скрипт импортирует библиотеку, которая является еще одним AppScript с некоторыми функциями. Он отлично работает, когда я использую лист, когда я его редактирую, OnEdit срабатывает без проблем. Но, поскольку я поделился этим листом с другими людьми при редактировании листа, OnEdit не запускается. Он работал для всех пользователей, прежде чем я импортировал библиотеку. После этого OnEdit просто работает для меня.
Я знаю, что проблема в том, что библиотека доступна только мне, но дело в том, что функции внутри библиотеки прекрасно работают со всеми пользователями. Единственное, что не работает для всех, это OnEdit.
Я хотел бы найти решение для этого, потому что я не могу поделиться библиотекой со всеми пользователями, которые имеют доступ к листу.
OnEdit просто записывает значение ячейки, это весь код, который он имеет.
Я попробовал OnEdit на общем листе и отлично работает для всех. Когда я добавляю библиотеку, onEdit работает только для меня.
function onEdit(e) {
var logSheet = SpreadsheetApp.getActive().getSheetByName('test');
logSheet.appendRow(['You edit']);
}