首页 > 解决方案 > Google 表单脚本 - 重命名和移动文件上传

问题描述

我想知道是否有人可以提供帮助。我有一个表格要求:

  1. 姓名
  2. 开始目的地
  3. 结束目的地
  4. 文件

我需要一种方法来自动化它,以便:

  1. 该文件被重命名为开始目的地和结束目的地(例如苏格兰-英格兰)
  2. 它被移动到最终目的地文件夹(即英格兰)。

我已经开始了这个,但是在尝试移动时不断收到“意外错误”(尚未尝试重命名)。有人可以建议吗?非常感谢

 function onFormSubmit(e) {
  const folderId = "1tqXDbIuWFqIiPhdeoBnRK-6JI4VVcanV"  

  const form = FormApp.getActiveForm();
  const formResponses = form.getResponses();
  const itemResponses = formResponses[formResponses.length-1].getItemResponses();

  Utilities.sleep(3000); // This line might not be required.

  // Prepare the folder.
  const destFolder = DriveApp.getFolderById(folderId);
  const folderName = itemResponses[2].getResponse();
  const subFolder = destFolder.getFoldersByName(folderName);
  const folder = subFolder.getFolderById;

  
  const id=itemResponses[3].getResponse();
  const moveFile = DriveApp.getFileById(id);
   moveFile.moveTo(folder);

}

标签: formsrenamemovegoogle-forms

解决方案


推荐阅读