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),
  ]);
Другие вопросы по тегам