#JP59 Membuat Folder Otomatis Setiap Upload File Dari Google Form

Membuat Folder Otomatis Setiap Upload File Dari Google Form Sesuai Nama



1. Buatlah Google Form.

2. Setelah GoogleForm di buat, pada Google Drive akan 3 file, yaitu :
    1. Google Form : Yang barusan dibuat.
    2. Spreadsheet : Untuk Responses data setelah di input.
    3. Folder : Yang otomatis ada jika memilih field "Upload File"




3. Pada Google Form, klik titik 3 di pojok kanan atas, dan pilih Editor Script/Script Editor.


4. Terdapat file default yaitu Code.gs


5. Copy dan pastekan script di bawah ini ke Code.gs


Masukkan Password Untuk Melihat Script (Password ada di dalam video)

//Javabitpro
//www.javabitpro.com
//----

const FOLDER_ID = 'ID FOLDER'
const onFormSubmit = ({ response } = {}) => {
  try {
    const files = response
      .getItemResponses()
      .filter((itemResponse) => itemResponse.getItem().getType().toString() === 'FILE_UPLOAD')
      .map((itemResponse) => itemResponse.getResponse())
      .reduce((a, b) => [...a, ...b], []);
    if (files.length > 0) {
      const subfolderName = response.getItemResponses()[0].getResponse()
      const parentFolder = DriveApp.getFolderById(FOLDER_ID);
      var subfolder = parentFolder.getFoldersByName(subfolderName);
      if(subfolder.hasNext()) subfolder = subfolder.next()
      else subfolder = parentFolder.createFolder(subfolderName)
      files.forEach((fileId) => {
        DriveApp.getFileById(fileId).moveTo(subfolder);
      });
    }
  } catch (f) {
    Logger.log(f);
  }
};

6. Klik ikon Save


7. Klik pada menu di lembar kerja Apps Script dan pilih Pemicu/Triggers.


8. Sesuikan pengaturan dengan gambar di bawah ini.


9. Google Form Siap Digunakan.

SELESAI !!!






Previous Post Next Post

Promo