Как сделать гугл форму используя скрипт приложения - PullRequest
0 голосов
/ 17 июня 2019

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

//variable for new form
var newForm = FormApp.create('CS IT Checkout Form test');
//making name field
var name = newForm.addTextItem();
//variable for email
var email = newForm.addTextItem();
//variable for checkout checkboxes 
var checkBoxItem = newForm.adCheckBoxItem();
//variable for checkin checkboxes
var checkBoxItem2 = newForm.addCheckboxItem();
function myFunction() {
  //making description
  newForm.setDescription('Checkout and check-in form for CS tech');
  //making name field
  //at some point make the name field required or just do it in actual 
form
  name.setTitle('Name');
  //making email field
  email.setTitle('Email')
  //making checkout equipment fields
  checkoutItem.setTitle('Check Out');
  //default options until responses  are made then it begins to change
checkBoxItem.setChoiceValues(['Laptop', 'Tablet', 'Monitor', 'Camera']);
  //once form submissions start values will be put in the check in section 
  checkBoxItem2.setTitle('Check In');
  checkBoxItem2.setChoiceValues();
}

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

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

0 голосов
/ 17 июня 2019

Запись в качестве ответа, а не комментария, потому что форматирование.

Сначала вы должны выяснить поток, который будет работать для того, что вы хотите. Звучит примерно так?

Я думаю, вам нужна форма и таблица инвентаризации, связанная с этой формой.

Форма спрашивает пользователя, является ли это выбор проверки / выписки, а затем пользователь выбирает соответствующий элемент из правильного раскрывающегося списка (регистрация или выписка). Я думаю, что вы можете связать эту логику с первой страницей да / нет, но я не пробовал. Так что в худшем случае три вопроса, и они оставляют одно поле пустым. привязать форму к таблице.

Вам нужна функция отправки в электронную таблицу, которая выполняет следующие действия:

  • Определите, проверялась ли форма или выписывалась
  • Переместите элемент на соответствующий лист (два одинаковых листа для предметы, которые проверены и выписаны).
  • Обновите значения для формы, указав нужные элементы в раскрывающемся списке

Теперь он готов к следующему использованию. Это то, что ты видишь?

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