У меня есть форма Google, которая включает в себя поле загрузки файла. Я хотел бы использовать информацию в форме для переименования загружаемого файла. Я хотел бы сделать это с помощью скрипта Google, но трудно найти какую-либо полезную информацию, поэтому надеюсь, что кто-то может мне помочь.
Пока я могу поймать метод onSubmit () формы, ноЯ не могу понять, что делать после этого.
Я прочитал много статей, которые все делают это с помощью onSubmit () из листа Google.
Я прочитал много примеров, которые используютвеб-приложение ..... но в лучшем случае обычно содержит половину информации.
'' 'JavaScript
function onFormSubmit(e){
// TODO - figure out authorizations (when I have 10 hours to read documentation that is not organized for a non-expert)
// Email me the JSON of e so I can debug
//MailApp.sendEmail('phermans@shipleyschool.org', 'test values', JSON.stringify(e));
// TODO - figure out where I can see this logger.....seems to be a mystery
// help with debugging by printing method in console
// accessible by choosing View-->Logs and command+enter
Logger.log("[MEHOD] onFormSubmit");
Logger.log("authMode=%s, source.getId()=%s", e.authMode, e.source.getId());
var items = e.response.getItemResponses();
for (i in items){
Logger.log("getItem().getTitle()=%s, getResponse()=%s", items[i].getItem().getTitle(), items[i].getResponse());
}
// Rename file based on info on the form
// renameFile(itemResponse.getResponse(),"renamed_")
}
function renameFile(id, prefix) {
var file = DriveApp.getFileById(id);
file.setName(prefix + file.getName());
}
' ''
Пока нет ожиданий, я простохотите переименовать загружаемый файл, используя одно из полей, которое было заполнено в форме.
Хотелось бы получить рабочий пример, если у кого-то есть такой.