我写了一个google驱动脚本,它将自动为我们公司创建项目特定的空白文件夹,但是在调试时,我收到错误:
无法在Team Drive项目上使用此操作 . (第10行,文件“创建文件夹结构”)
有没有人知道一种解决方法,或者我应该等到Google在团队驱动器中添加此功能?完成“我的驱动器”并分享不是一个选择 .
以下是我现在的完整代码 .
function createFolderStructure() {
//Create the new folder
var projectFolder = DriveApp.createFolder('18-LOB-XX');//insert project name here inside ' ' VERY IMPORTANT FILL IN
//Get the master folder
var LOBprojectsFolder = DriveApp.getFolderById("1c2VFadI6vFCMAlh45Ni7lbjW8L3oRKOF");//ID for Current Clients folder goes here inside " "
//add new folder to current client folder
LOBprojectsFolder.addFolder(projectFolder);
DriveApp.getRootFolder().removeFolder(projectFolder);
//FIRST TIER//
//Create the new folders
var desktopFolder = DriveApp.createFolder('Desktop Wetlands Evaluation');
var checklistFolder = DriveApp.createFolder('Checklist for Farm Loans');
var rsraFolder = DriveApp.createFolder('RSRA');
var lobFolder = DriveApp.createFolder('LOB');
//add new folders to new folder and remove extra root drive folders
projectFolder.addFolder(desktopFolder);
DriveApp.getRootFolder().removeFolder(desktopFolder);
projectFolder.addFolder(checklistFolder);
DriveApp.getRootFolder().removeFolder(checklistFolder);
projectFolder.addFolder(rsraFolder);
DriveApp.getRootFolder().removeFolder(rsraFolder);
projectFolder.addFolder(lobFolder);
DriveApp.getRootFolder().removeFolder(lobFolder);
//SECOND TIER//
//Desktop Sub Folder//
var soilsFolder = DriveApp.createFolder('Soils');
desktopFolder.addFolder(soilsFolder);
DriveApp.getRootFolder().removeFolder(soilsFolder);
//SECOND TIER//
//Checklist Sub Folders//
var finalReportFolder = DriveApp.createFolder('Final Report');
var flySheetsFolder = DriveApp.createFolder('Fly Sheets');
var appendicesFolder = DriveApp.createFolder('Appendices');
checklistFolder.addFolder(finalReportFolder);
DriveApp.getRootFolder().removeFolder(finalReportFolder);
checklistFolder.addFolder(flySheetsFolder);
DriveApp.getRootFolder().removeFolder(flySheetsFolder);
checklistFolder.addFolder(appendicesFolder);
DriveApp.getRootFolder().removeFolder(appendicesFolder);
//SECOND TIER//
//RSRA Sub Folders//
var edrFolder = DriveApp.createFolder('EDR')
var finalReportFolder = DriveApp.createFolder('Final Report')
var flySheetsFolder = DriveApp.createFolder('Fly Sheets')
var reportFolder = DriveApp.createFolder('Report')
rsraFolder.addFolder(edrFolder);
DriveApp.getRootFolder().removeFolder(edrFolder);
rsraFolder.addFolder(finalReportFolder);
DriveApp.getRootFolder().removeFolder(finalReportFolder);
rsraFolder.addFolder(flySheetsFolder);
DriveApp.getRootFolder().removeFolder(flySheetsFolder);
rsraFolder.addFolder(reportFolder);
DriveApp.getRootFolder().removeFolder(reportFolder);
//END OF SCRIPT//
}
谢谢!