Загрузка файла форм Google пользователем USER не связана с вопросом - PullRequest
0 голосов
/ 16 ноября 2018

Доброе утро! Еще один вопрос в форме Google. В настоящее время я работаю над длинной формой Google, где каждая отправка может повлечь за собой загрузку около 7-8 дополнительных документов, которые загружаются на мой диск Google. Google автоматически сортирует закачки файлов по вопросу (то есть все закачки файлов, связанные с вопросом 20, попадают в папку на моем диске Google для вопроса 20). Есть ли способ сгруппировать все закачки ПОЛЬЗОВАТЕЛЯ в одну папку?

Таким образом, вместо того, чтобы искать в 7-8 разных папках на моем диске Google, чтобы найти все загрузки, все загрузки будут в одной папке для Джонни С. или кого-либо еще.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Вы можете написать триггер onFormSubmit, который использует сервис DriveApp, чтобы получить список всех файлов в папке / подпапке формы и переместить их в другую папку. Сценарий также должен удалить файлы из исходной папки, поскольку в Google Диске можно иметь один и тот же файл в нескольких папках .

.

Вот фрагмент для перемещения файлов между папками.

function moveFiles(source, target) {      
  var files = source.getFiles();    
  // this will get the files in subfolders as well
  while (files.hasNext()) {    
    var file = files.next();
    target.addFile(file);
    source.removeFile(file);    
  }
}
0 голосов
/ 16 ноября 2018

Это возможно.

Стратегия:

  • Создание связанной формы в форме для запуска при отправке формы
  • Получение ответа формы от объекта события
  • Получить все элементыответы и их заголовки из формы ответа
  • Ответом элемента должен быть идентификатор файла для элементов типа загрузки
  • Используйте идентификатор файла для копирования / перемещения файла в соответствующие папки с помощью DriveApp

Ссылки:

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