Guest User

Untitled

a guest
Jun 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. function createFolderStructure() {
  2.  
  3. //Create the new folder
  4. var projectFolder = DriveApp.createFolder('18-LOB-XX');//insert project name here inside ' ' VERY IMPORTANT FILL IN
  5.  
  6. //Get the master folder
  7. var LOBprojectsFolder = DriveApp.getFolderById("1c2VFadI6vFCMAlh45Ni7lbjW8L3oRKOF");//ID for Current Clients folder goes here inside " "
  8.  
  9. //add new folder to current client folder
  10. LOBprojectsFolder.addFolder(projectFolder);
  11. DriveApp.getRootFolder().removeFolder(projectFolder);
  12.  
  13.  
  14. //FIRST TIER//
  15. //Create the new folders
  16. var desktopFolder = DriveApp.createFolder('Desktop Wetlands Evaluation');
  17. var checklistFolder = DriveApp.createFolder('Checklist for Farm Loans');
  18. var rsraFolder = DriveApp.createFolder('RSRA');
  19. var lobFolder = DriveApp.createFolder('LOB');
  20.  
  21. //add new folders to new folder and remove extra root drive folders
  22. projectFolder.addFolder(desktopFolder);
  23. DriveApp.getRootFolder().removeFolder(desktopFolder);
  24.  
  25. projectFolder.addFolder(checklistFolder);
  26. DriveApp.getRootFolder().removeFolder(checklistFolder);
  27.  
  28. projectFolder.addFolder(rsraFolder);
  29. DriveApp.getRootFolder().removeFolder(rsraFolder);
  30.  
  31. projectFolder.addFolder(lobFolder);
  32. DriveApp.getRootFolder().removeFolder(lobFolder);
  33.  
  34. //SECOND TIER//
  35. //Desktop Sub Folder//
  36. var soilsFolder = DriveApp.createFolder('Soils');
  37.  
  38. desktopFolder.addFolder(soilsFolder);
  39. DriveApp.getRootFolder().removeFolder(soilsFolder);
  40.  
  41. //SECOND TIER//
  42. //Checklist Sub Folders//
  43.  
  44. var finalReportFolder = DriveApp.createFolder('Final Report');
  45. var flySheetsFolder = DriveApp.createFolder('Fly Sheets');
  46. var appendicesFolder = DriveApp.createFolder('Appendices');
  47.  
  48. checklistFolder.addFolder(finalReportFolder);
  49. DriveApp.getRootFolder().removeFolder(finalReportFolder);
  50.  
  51. checklistFolder.addFolder(flySheetsFolder);
  52. DriveApp.getRootFolder().removeFolder(flySheetsFolder);
  53.  
  54. checklistFolder.addFolder(appendicesFolder);
  55. DriveApp.getRootFolder().removeFolder(appendicesFolder);
  56.  
  57. //SECOND TIER//
  58. //RSRA Sub Folders//
  59.  
  60. var edrFolder = DriveApp.createFolder('EDR')
  61. var finalReportFolder = DriveApp.createFolder('Final Report')
  62. var flySheetsFolder = DriveApp.createFolder('Fly Sheets')
  63. var reportFolder = DriveApp.createFolder('Report')
  64.  
  65. rsraFolder.addFolder(edrFolder);
  66. DriveApp.getRootFolder().removeFolder(edrFolder);
  67.  
  68. rsraFolder.addFolder(finalReportFolder);
  69. DriveApp.getRootFolder().removeFolder(finalReportFolder);
  70.  
  71. rsraFolder.addFolder(flySheetsFolder);
  72. DriveApp.getRootFolder().removeFolder(flySheetsFolder);
  73.  
  74. rsraFolder.addFolder(reportFolder);
  75. DriveApp.getRootFolder().removeFolder(reportFolder);
  76.  
  77. //END OF SCRIPT//
  78.  
  79.  
  80. }
Add Comment
Please, Sign In to add comment