Как получить имя формы в скрипте приложений Google?

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

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


person Andrii Struzhanskyi    schedule 27.04.2020    source источник
comment
Вы предлагаете, чтобы, если заголовок наследуется от имени, заголовок был пустым в сценарии, но отображался в пользовательском интерфейсе?   -  person TheMaster    schedule 27.04.2020
comment
В яблочко! getTitle() возвращает пустую строку, пока я не изменю заголовок вручную   -  person Andrii Struzhanskyi    schedule 27.04.2020
comment
Вы можете создать проблему в системе отслеживания проблем, потому что подразумеваемый заголовок не извлекается. Дополнительные сведения см. на информационной странице тега.   -  person TheMaster    schedule 27.04.2020
comment
Нашел там несколько одинаковых проблем, так что Google, вероятно, знает об этом.   -  person Andrii Struzhanskyi    schedule 27.04.2020


Ответы (1)


Уже есть эта проблема, открытая в Общедоступной системе отслеживания проблем Google, которую вы можете поставить +1 вверху меню, чтобы попытаться поднять приоритет.

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

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

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

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

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

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

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

person Andres Duarte    schedule 28.04.2020
comment
Я знаю об этих обходных путях. Объемы дисков ограничены для публикации надстроек. Есть только способ сказать пользователям изменить заголовок отдельно - person Andrii Struzhanskyi; 28.04.2020
comment
Речь идет не только о том, чтобы вы знали, но и о публичном документировании знаний. В своем вопросе вы не упомянули, что это дополнение. Я обновил свой ответ, чтобы нацелиться и на это. - person Andres Duarte; 28.04.2020