Google Apps Script - форма Google "перейти в раздел на основе ответа"
Я пытаюсь создать форму Google, которая адаптирует каждый вопрос на основе предыдущего ответа. Я понимаю, что, хотя формы Google не могут быть написаны динамически, вы можете вручную добавить параметр "Перейти к разделу на основе ответа" в редакторе графического интерфейса.
У меня вопрос - есть ли способ написать эту функцию, перейдите в раздел, основанный на ответе в скрипте Google App? У меня будут сотни ответов на некоторые из моих вопросов, и я не смогу добавить их вручную. Мои варианты ответов также будут добавляться из таблицы Google и автоматически меняться каждый день.
Любой другой опыт или советы подделка динамических форм Google приветствуется.
0 ответов
Я знаю, что это старый вопрос, но, поскольку я работал над аналогичной проблемой, я даю этот ответ только для справки.
Вы можете создать новый раздел с желаемыми вопросами и продолжить работу, основываясь только на ответах. Вы можете использовать что-то вроде этого кода:
// Create multiple choice questionnaire
let aup = form.addMultipleChoiceItem()
.setTitle(NEWCOMER)
.setHelpText('Is this your first time using the App?');
// Creates a new section
var newcomerSection = form.addPageBreakItem()
.setTitle(NEWCOMER_TITLE)
.setHelpText('Please read and comply with Acceptable Use Policy');
// Based on the choice, we either continue to previously created section,
// or on the next section in line. You can also create two sections,
// and jump in the second answer to that section.
aup.setChoices([
aup.createChoice('Yes', newcomerSection),
aup.createChoice('No',FormApp.PageNavigationType.CONTINUE),
]);