Apps Script untuk Membuat Banyak Folder di Google Drive

Melanjutkan pekerjaan sebelumnya, ternyata diperlukan pembuatan folder berdasarkan inisial karyawan, pada Spreadsheet daftar karyawan yang digunakan pada posting yang berjudul "Duplikasi File Template Kuisioner dengan Apps Script".

Tujuannya, dengan memberikan akses tiap folder berdasarkan akun masing-masing karyawan, maka dengan membuat file di dalam folder tersebut saja, file yang membutuhkan akses, akan dapat langsung digunakan oleh karyawan yang bersangkutan.

Berikut ini adalah kode untuk membuat folder berdasarkan inisial karyawan:

function makeFolderbyList()
{
  var ss = SpreadsheetApp.openById("--idsheetkaryawan--");//sheet target untuk
  var so=ss.getSheetByName("Karyawan");
  var data=so.getRange("A2:T").getValues().map(function(row,index){
    var pass=false;
    if(row[0]!="" && row[19]=="Active"){
      pass=true;
      row.push(index);
    }
    return pass?row:null}).filter(function(cellData){return cellData != null;});

  var parentFolder = DriveApp.getFolderById("idfoldertarget");
  for(var i=0;i<data.length;i++){
    parentFolder.createFolder(data[i][0]);
    console.log(data[i][0]);
  }
}

Selanjutnya hanya tinggal memberikan akses sesuai akun Google karyawan, pada masisng-masing Folder yang telah dibuat tersebut.

Komentar



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Menghapus Baris di Google Sheets yang Memiliki Sel Kosong dengan Apps Script

Menambahkan Random Key sebagai ID Pembeda di Google Sheet dengan Apps Script

Cara Menentukan Arah Kiblat Menggunakan Google Maps

Algorithma Julianday dengan Java

Kebodohan Karyawan Menyalahkan Sistem

Pengalaman Banding Suspend Aplikasi

Kaidah Baku untuk Konsistensi Data (PT, Tbk, Pty., & Ltd.)

Menyembunyikan Failed Load Images di Blogger

Afiliasi Shopee Tanpa Wajah dan Tanpa Beli Sampel Bermodal AI