Я сделал устанавливаемый триггер onOpen в одном скрипте, который привязан к электронной таблице, и он создает триггер по желанию. Код, который я использовал для создания триггера:
ScriptApp.newTrigger('customOnOpen').forSpreadsheet(ss).onOpen().create();
Это создает следующий триггер:

Но этот триггер не срабатывает при открытии электронной таблицы.
Я обнаружил, что если я удаляю триггер и создаю его вручную, я получаю этот триггер:

Вы можете видеть, что второй триггер развернут с головы. Я не уверен в разнице в этом контексте, поскольку я не делаю веб-приложение. Это просто код, который работает для электронной таблицы. В любом случае установленный вручную триггер работает. Я не мог увидеть способ создания развертывания из главного триггера через код скрипта Apps
Help:)))