Jumat, 13 Januari 2023

MERENAME FILE DI GOOGLE DRIVE

Pada saat  membuat Google Form, ada kalanya kita membuat form yang dibuat agar responden  mengunggah file, baik foto, dokumen, spreadsheet, maupun jenis-jenis file lain yang didukung. Agar memudahkan identifikasi file yang diunggah, semua file akan lebih baik jika diberi nama  dengan nama custom sesuai keinginan kita berdasar data-data yang kita inginkan, misalnya diambilkan dari gabungan beberapa  teks dari isian formulir atau dengan nama  khusus lainnya.

Untuk melakukan hal tersebut, bisa dilakukan dnegan mengikuti langkah-langkah sebagai  berikut  :

1. Buat formulir dengan google formulir

2. Tentukan dimana isian formulir akan disimpan (spreadsheet form response)

3. Buka AppScript  pada menu extension  di spreadsheet form response

4. Copy  Script dibawah ini, paste  pada halaman Google AppScript 

//==============================================
//   SCRIPT GANTI NAMA FILE UNGGAH GOOGLE FORM
//==============================================

function gantiNamaFile() {
var sheet  = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SURAT MASUK");
// Ganti "SURAT MASUK"  dengan nama Sheet yang berisi jawaban dari Google Form

const rowNo      = sheet.getLastRow();
const colFormID  = 3;   // Nomor Kolom identitas
const colSubject = 5;   // Nomor Kolom yang berisi perihal
const colDate    = 6;   // Nomor Kolom yang berisi tanggal
const colFileId  = 8;   // Nomor Kolom yang berisi File unggahan
const formID     = sheet.getRange(rowNo,colFormID).getValue();
const subject    = sheet.getRange(rowNo,colSubject).getValue();
const date       = sheet.getRange(rowNo,colDate).getValue();
const fileID     = sheet.getRange(rowNo,colFileId).getValue();

DriveApp.getFileById(fileID).setName(formID+"_"+subject+"_"+date);
// File pada kolom fileID akan diganti dengan gabungan dari isi kolom  formID+"_"+subject+"_"+date
}

5. Atur bagaimana script akan dijalankan, apakah manual, terjadwal, atau setiap kali form diisi


====  Mencoba mencatat, saat masih sempat,  yang kala lupa, bisa menjadi pengingat  =====

Tidak ada komentar:

Posting Komentar