Может ли кто-нибудь предоставить мне пример скрипта для формы Google, чтобы автоматически заполнить описание вопроса предыдущим ответом? - PullRequest
0 голосов
/ 19 сентября 2019

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

1 Ответ

1 голос
/ 19 сентября 2019

Вы можете связать скрипт с вашей формой и поместить туда следующий код:

function formSubmitted(e) {
  var responsesObj = e.response;
  var responsesList = responsesObj.getItemResponses();

  for(var i=0; i<responsesList.length; i++) {
    var responseObj = responsesList[i];
    var responseText = responseObj.getResponse();
    var question = responseObj.getItem();
    question.setHelpText(responseText);
  }
}

Затем вы можете вручную установить триггер отправки формы [1], чтобы при отправке ответа на формуон запустит функцию formSubmitted с объектом Event [2].Из этого объекта вы можете получить объект FormResponse и выполнить необходимые вам манипуляции с вашей формой, используя функции службы форм [3].

[1] https://developers.google.com/apps-script/guides/triggers/

[2] https://developers.google.com/apps-script/guides/triggers/events

[3] https://developers.google.com/apps-script/reference/forms/form-app

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