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

Метод form.getTitle() возвращает только заголовок, который часто пуст, потому что люди заполняют имя в левом верхнем поле, и заголовок автоматически наследуется от имени.

Есть ли способ получить имя формы без использования DriveApp так как это требует ограниченных областей?

1 Ответ

0 голосов
/ 28 апреля 2020

Уже есть эта проблема открыта в google's Publi c Issue Tracker, который вы можете +1 в верхнем меню, чтобы попытаться повысить приоритет.

обходной путь 1:

Получите заголовок формы от Drive, для которого вам нужны области действия Drive:

  var title = DriveApp.getFileById(form.getId()).getName();

Для вашего случая, когда вы используете надстройку, вы можете избежать необходимости соблюдения дополнений требования для использования ограниченных областей действия , как в примере выше, с помощью Advance Drive Service и выполнением запроса Files.get для получения имя из ответа, например:

var title = Drive.Files.get(form.getId()).title;

обходной путь 2:

Скажите пользователям изменить имя формы непосредственно в центре верхней части формы Google.

...