2013-08-01 4 views
7

Код «fix» (test_onformsubmit), который вы дали, я должен вручную запускать его каждый раз, когда появляются новые данные в электронной таблице. Я хотел, чтобы он автоматически отправлял PDF-сообщение по электронной почте при отправке формы. Есть ли способ? Поскольку ручной способ запускает код точно так, как предполагалось, но я хочу, чтобы это было автоматическим событием, поэтому мне не нужно ничего делать.Как получить onFormSubmit для автоматического запуска?

See parent thread of original problem/question

ответ

22

Read Understanding Triggers. Эта функция является Installable Trigger, поэтому вам нужно настроить ее для запуска при отправке формы. Это легко - я бы подумал, что учебник Forms прошел бы через него.

В редакторе сценариев:

  1. Выберите Edit> Триггеры текущего проекта. Вы видите панель с сообщением Нет триггеров. Нажмите здесь, чтобы добавить его сейчас.
  2. Нажмите на ссылку.
  3. Под Запустите, выберите функцию, которую вы хотите выполнить с помощью триггера. (Это onFormSubmit(), в данном случае.)
  4. Под События, выберите Из таблицы.
  5. Из следующего раскрывающегося списка выберите On form submit.
  6. Щелкните Сохранить.

С этого момента функция будет запускаться всякий раз, когда форма будет отправлена ​​в электронную таблицу.

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


Как в стороне, вы должны изменить настройки электронной почты в своем сценарии, чтобы он работал для ЛЮБОГО.

var email_address = Session.getActiveUser().getEmail(); 
+0

Я помещаю триггер в форму или таблицу? – user2640294

+0

Ненавижу быть таким новичком, но я действительно хотел бы, чтобы это работало, чтобы я мог поделиться со своими коллегами-педагогами. Таким образом, как только они отправляются в форму, он автоматически создает pdf-ответ и отправляет PDF в виде вложения в свой адрес электронной почты. – user2640294

+0

Ответ обновлен. – Mogsdad

Смежные вопросы