Установите триггеры для проектов Google Scrips из API Google Drive - PullRequest
0 голосов
/ 16 января 2020

У меня есть ряд python сценариев, которые копируют и создают файлы электронных таблиц на моем диске Google с помощью API-интерфейса Google Drive. Некоторые из этих файлов содержат проекты скриптов Google, в которых используются устанавливаемые триггеры. Когда файл копируется, соответствующий проект также копируется и добавляется в новый файл, но триггеры нет.

Есть ли способ использовать API Google для python, чтобы скопировать или создать триггеры, которые проект использует? Таким образом, любая копия будет иметь нарушенные функции из-за отсутствия устанавливаемых триггеров.

1 Ответ

0 голосов
/ 17 января 2020

К сожалению, то, что вы хотите, не может быть достигнуто с помощью Google API , но есть несколько доступных альтернатив.

Метод 1 - Программное управление триггерами

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

Например, следующий триггер будет запускаться для выбранной вами функции в любое количество часов, которое вы хотите:

ScriptApp.newTrigger('functionOnWhichTheTriggerWillRunOn')
      .timeBased()
      .everyHours(NoOfHours)
      .create();

Метод 2 - Publi sh частная надстройка

Если все ваши пользователи находятся в частном домене, вы можете создать и опубликовать sh частную надстройку, поскольку это будет намного проще и быстрее. эффективный. Более того, если вы являетесь администратором домена G Suite, вы можете установить опубликованные дополнения для пользователей вашего домена.

Кроме того, я предлагаю вам проверить следующие ссылки, так как они могут помочь в вашем будущем развитии:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...