2014-10-01 1 views
0

Я создаю форму Google, которую я использую только для себя. Я использую форму 2 раза в день (более или менее), и я хотел бы, чтобы некоторые поля заполнялись значением последнего ответа, который я дал, потому что их значения не должны часто меняться.Заполните форму Google, используя данные последнего ответа

Я сохраняю ответы в электронной таблице google, поэтому я мог бы получить их оттуда, но я очень новичок в сценариях Google Apps, и я не видел события, которые запускаются, когда кто-то открывает форму, чтобы ответить на него. Я даже не уверен, что такое событие существует ...

А также, я хотел бы получить доступ к моей форме из всегда одного и того же URL-адреса (так что не нужно заполнять этот путь), потому что я сохранил URL-адрес в качестве избранного на моем смарт стол -телефон и не хотят менять его каждый день :)

Итак, есть ли способ предварительного заполнения формы с Google, используя данные из последнего ответа или, по крайней мере событие, которое запускается при ответе на форму?

Заранее спасибо

ответ

0

Существует одновременно по форме Submit и На открытом триггера. В редакторе кода сценария приложений нажмите на меню Ресурсы. Создайте скрипт приложений, привязанный к форме. В редакторе форм есть меню Tools. Используйте меню «Инструменты», чтобы открыть редактор кода приложения.

Таким образом, получение последнего значения из таблицы выполнимо. Я не могу найти ничего, что заставляет меня думать, что вы можете заполнить поле формы. Но я надеюсь, что ошибаюсь, и у кого-то есть ответ.

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

Есть способ справиться с этим. Вы можете написать последнее значение в электронной таблице в текст справки элемента формы.

Google Documentation - Form Set Help Text

Таким образом, вы могли бы знать, что последнее значение было, глядя на текст справки.

Или мне интересно, если вы могли бы установить выбор в списке пункт:

Google Documentation - Set Choices

Если вы хотите сделать больше работы, а также узнать HTML, вы можете делать то, что вы хотите с HTML приложение.

Google Documentation - HTML Service

+1

Я видел открытое мероприятие, но это происходит только при редактировании формы не тогда, когда кто-то отвечает на него. Форма Submit также не является хорошим решением, потому что, очевидно, я хочу, чтобы поля были заполнены до того, как я отвечу на вопросник. По той же причине я не могу поместить значение последней строки моего листа распространения в текст справки, пока я не открою форму в редакторе каждый раз, прежде чем отвечать на нее, чтобы вызвать событие open. Решение для копирования значения последней строки, если мой лист рассылки onEdit, если значение пуст, кажется выполнимым. Не думал об этом. Но это все еще не лучшее решение ...Спасибо в любом случае – manu

+1

Решение stylesheet onEdit дает те же результаты, что и предварительное заполнение полей в форме отправки на самом деле ... Спасибо за совет по HTML-сервису, но я хочу сделать это с помощью форм google. Я все знаю HTML, я просто хочу узнать что-то новое :) – manu