Назовите дополнение Google Sheets в скрипте Google Apps?
Можно ли вызвать надстройку Google Sheets, как если бы она была функцией в скрипте приложений?
Я пытаюсь автоматизировать несколько шагов, как это:
- Импорт / добавление данных с листа 1 на основной лист 1
- Импорт / добавление данных из листа 2 на основной лист 2
- Объединить значения / добавить новые значения из основных листов 1 и 2 в основной лист 3
Все эти шаги сделаны с 2 дополнениями. В идеале я мог бы вызывать эти дополнительные функции с помощью скрипта и запускать скрипт с помощью кнопки.
Это возможно?
1 ответ
Короткий ответ
AFAIK это не возможно.
объяснение
Официальная документация Google Apps Script не включает это в раздел "Руководства", с другой стороны, не существует документированного способа вызова дополнительных функций, кроме пользовательских меню и диалоговых окон, боковых панелей, пользовательских функций и триггеры.
Это возможно, однако все пользователи должны иметь разрешение на просмотр подчеркивающего файла сценария, из которого вы публикуете.
Я не уверен, что это пуленепробиваемое, но чтобы ограничить раскрытие кода, я:
1) Поделиться кодом с опцией "Кто угодно в моем домене, у кого есть ссылка"
- только пользователи моего домена могут получить к нему доступ (не все в Интернете)
- сделать его немного сложнее (чтобы они не могли его искать)
2) Отключите любую функцию, которую вы не хотите, чтобы пользователи могли видеть в отдельной библиотеке; сделать эту библиотеку частной