Как вставить новые строки и гиперссылки в текст справки по вопросу о формах Google? - PullRequest
1 голос
/ 25 февраля 2020

Мне нужно иметь возможность вставлять как гиперссылки, так и переводы строк в текст справки моих форм Google, используя Google App Script. И то, и другое невозможно.

Для ссылок, которые я пробовал (безрезультатно):

Для перехода на новую строку я пробовал (безрезультатно):

  • \n
  • \\n
  • \n

Мой код следующий:

function createForm() {
  var form = FormApp.create('Amazon Open Source Project Classification');

  form.setDescription("This form is for labeling open source projects using the project url and description with the following 4 categories:\n\n1) \
API - this is an API library that can only be used to access an Amazon Web Services (AWS) API\n2) EDUCATION - this is an educational project or example \
of how to use an AWS API\n3) GENERAL - this is a general purpose open source project with utility for the public\n4) DATASET - this is a dataset \
published by researchers as part of their researchz\n") 

  form.addMultipleChoiceItem()
    .setTitle("What category does the project fall under?")
    .setHelpText("<a href='http://github.com/alexa/alexa-skills-kit-sdk-for-nodejs'>http://github.com/alexa/alexa-skills-kit-sdk-for-nodejs</a>\n\nThe Alexa Skills Kit SDK for Node.js helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.")
    .setChoiceValues(['API','EDUCATION', 'GENERAL', 'DATASET'])

  Logger.log('Published URL: ' + form.getPublishedUrl());
  Logger.log('Editor URL: ' + form.getEditUrl());
}

1 Ответ

1 голос
/ 25 февраля 2020

Невозможно установить гиперссылку в этом поле, так как метод setHelpText требует параметр String, а пользовательский интерфейс Forms не интерпретирует его как HTML.

Однако вы можете отправить запрос на добавление функций в систему отслеживания проблем Google здесь с помощью компонента Public Trackers > G Suite Developers > Apps Script (как это было бы для скрипта приложений FormApp Class ).

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