Найти в Дзене
Мир в it

Выбор типа скрипта Google Apps Script

Оглавление

Как заставить работать один и тот же скрипт/триггер в нескольких файлах

  • Взвесить все за и против пользовательского интерфейса внутри файла. Если это не является критичным, то лучше использовать Standalone приложение.
  • Создать и опубликовать дополнение
  • Произвести инъекцию в каждый файл

А как же Библиотеки?

Библиотеки могут применяться как средство многократного использования кода. Но они не обладают элементом самостоятельности. Пока нет определения этого признака. Сравнение сведено в таблицу ниже.

Сравнение

Чего точно нельзя делать

Копирование файла, как способ дистрибуции кода

По идее, при копировании файла и создании копии кода скрипта создается новое приложение. Не важно, что оно обладает идентичными признаками. Так делать нельзя.

  • Код невозможно поддерживать. Чем больше файлов, тем невозможнее.
  • Каждая копия потребует новой записи аутентификации и авторизации. Это критично. Если вы заказчик, то это критично вдвойне. Если вы разработчик, то вы не разработчик.
  • Проблема "постянной авторизации" является надуманной. Так же как и проблема "неразрезаемого батона разделочной доской" или "совы и глобуса".

Предположение о библиотеках

Внедрение в проект библиотеки не избавляет пользователя от повторной авторизации. По одному запросу на каждый новый проект.

Проблемы те же, что и при Копировании файла, как способа дистрибуции кода.