Я пытался понять это, но не могу, я уверен, что некоторые из вас прошли через это. У меня есть общий Code.gs файл, из которого я вызываю свои функции.
Publi c ссылка, чтобы увидеть мой код, если вам нужно: Папка с кодом и листами
- Существует 1 функция (
updateInvoice()
), которую я звоню с Code.gs - Это Функция в другом скрипте: factory / invoice.gs
- Эта функция также использует данные, сгенерированные из другого скрипта: factory / keys.gs
Что действительно странно, так это то, что я получаю "неопределенность" при вызове этой функции.
Если я добавлю весь код из всех моих скриптов в том же сценарии Code.gs это работает как шарм. Поэтому я удивляюсь: как сценарии связаны с остальными? Я думал, что это автомат c?
Я сделал очень интересный опыт:
- Я создал новый проект и добавил код в Code.gs , затем добавляем factory / keys.gs и, наконец, добавляем factory / invoice.gs : и это работает!
- Я удалил Code.gs
- Я создал новый Code.gs Сценарий и вставьте предыдущий удаленный код: и он не работает!
Вывод: есть что-то относительно «порядки создания» сценариев, которые я не могу объяснить ...
Вот фотоколлаж, чтобы показать вам, что у меня есть:
Коллаж изображений
- ошибка в тестовом проекте связана с
ss
var - ошибка в реальном проекте (у вас есть доступ) связана с
keyVal()
функцией - оба связаны с тем же вопросом зависимости между СБ ripts
Заранее спасибо за помощь,
Томас