Скрипт Google Apps, установленный мной триггером onFormSubmit, не возвращает исходный объект в объекте события

Итак, программно устанавливаю триггер onFormSubmit:

formTrigger = ScriptApp.newTrigger("respondToFormSubmit").forForm(form).onFormSubmit().create();

Когда я отправляю форму, я получаю объект события, но он содержит только свойства response, Authmode и triggerUid. Нет исходного свойства. Что я делаю неправильно?

onSubmitCode:

function respondToFormSubmit(e) {
    Logger.log("respondToFormSubmit() is a go...");
    Object.getOwnPropertyNames(e).forEach(
    function (val) {
        Logger.log("e property = " + val);
    });

}

полученные результаты:

[17-05-11 10:45:45:445 EDT] respondToFormSubmit() is a go...
[17-05-11 10:45:45:446 EDT] e property = response
[17-05-11 10:45:45:447 EDT] e property = authMode
[17-05-11 10:45:45:448 EDT] e property = triggerUid

Спасибо за любую помощь


person Patrick Claflin    schedule 11.05.2017    source источник
comment
Это отдельный сценарий? Скрипт с привязкой к контейнеру для формы, электронной таблицы?   -  person Jack Brown    schedule 11.05.2017
comment
Это автономный скрипт для формы.   -  person Patrick Claflin    schedule 11.05.2017
comment
Поскольку это автономный скрипт, у него нет источника формы, т.е. скрипт не принадлежит форме. В документации это прямо не сказано, но вот что из этого извлекается. Я предполагаю, что вы пытаетесь создать общий триггер для нескольких форм и определить, какая форма запускает скрипт?   -  person Jack Brown    schedule 11.05.2017
comment
Мое первоначальное задание привязывает его к форме. Форма действительна, и я успешно активировал функцию при отправке этой формы.   -  person Patrick Claflin    schedule 11.05.2017
comment
возможный дубликат stackoverflow.com/ questions / 21647764 /   -  person Mr.Rebot    schedule 12.05.2017