Как использовать версионные развертывания при программном создании триггеров?

Вы можете использовать метод jQuery.getJSON ()!

Для ex.:

$.getJSON( "stored/test.json", function( data ) {
  $.forEach(data, function(d, i) {
     $('#name').html(d.name);
     $('#period').html(d.period);
     $('#location').html(d.location);
     $('#discovered').html(d.discovered); 
  });
});
2
задан Rubén 16 January 2019 в 06:36
поделиться

2 ответа

Да, он всегда указывает на «голову», поскольку версионные развертывания доступны только для дополнений Gmail.

Вышеуказанное основано на том, что единственное руководство по публикации надстройки Gmail включает в себя шаг создания версионного развертывания -> https://developers.google.com/gmail/add-ons/ как-тос / публиковать # step_1_create_a_versioned_deployment

0
ответ дан Rubén 16 January 2019 в 06:36
поделиться
  1. Вы хотите знать, когда триггер установлен ScriptApp.newTrigger(), какая версия скрипта используется.
  2. Вы хотите узнать способ установки триггера, выбрав версию скрипта.

Я понимаю ваш вопрос, как указано выше. Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких ответов.

Ответ на вопрос Q1:

  • Когда триггер установлен ScriptApp.newTrigger(), хотя значение «Развертывание» не отображается в «Триггерах текущего проекта», последний сценарий запустить установленным триггером. Эта ситуация не зависит от версии скрипта. Используется текущий последний скрипт.

  • Если триггер установлен вручную, вы можете выбрать версию развертывания в «Выберите, какое развертывание должно выполняться».

    • К сожалению, на данном этапе это еще не может быть достигнуто сценарием. Я думаю, что это может быть достигнуто будущим обновлением.

Ответ на вопрос 2:

Чтобы установить триггер, выбрав версию сценария в качестве обходного пути, я хотел бы предложить использовать библиотеку. Ход этого обходного пути заключается в следующем. Это образец потока.

  1. Создать 2 автономных проекта.
    • Один используется в качестве библиотеки.
    • Другой используется в качестве проекта для использования библиотеки.
  2. В проекте использовать библиотеку, например, function myFunction() {lib.myFunction()}. Этот скрипт выполняет функцию библиотеки.
    • Установите библиотеку для этого проекта.
    • Вы можете выбрать скрипт, который вы хотите запустить для пользователей, выбрав версию библиотеки.
    • Триггер установлен в этом проекте.
  3. Проект библиотеки - это проект для развития. Он управляет версией развивающегося скрипта с помощью «Manage version» редактора скриптов.
  4. Когда триггер установлен, он запускает ScriptApp.newTrigger("myFunction") в проекте для использования библиотеки. В это время при запуске триггера используется выбранная версия библиотеки. При этом последний скрипт библиотеки не используется. Пользователи могут использовать стабильный скрипт выбранной вами версии.
Примечание:
  • Вы также можете увидеть версию библиотеки в файле манифестов (appsscript.json). Этот файл может быть изменен скриптом. Этим вы также можете изменить версию скрипта, используемую скриптом триггером.

Ссылки:

Если я неправильно понимаю вашу вопрос, извините.

0
ответ дан Tanaike 16 January 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: