Izin & Berbagi Folder Otomatis
SeriLevel 3 — DriveApp & Manajemen File3 / 4

Izin & Berbagi Folder Otomatis

Atur siapa yang boleh melihat atau mengedit folder/file Drive melalui kode.

Berbagi Folder#

Gunakan addEditor() untuk akses edit, addViewer() untuk akses lihat.

Example:

function bagikanKe() {
const folder = DriveApp.getFolderById('ID_FOLDER');
folder.addEditor('rekan@contoh.com');
// folder.addViewer('orang@contoh.com');
}

Berbagi Publik#

Example:

const folder = DriveApp.getFolderById('ID_FOLDER');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.VIEW);

Memeriksa dan Mencabut#

Example:

const editor = folder.getEditors();
editor.forEach((u) => Logger.log(u.getEmail()));
folder.removeEditor('rekan@contoh.com');

Folder per Anggota Tim#

Example:

function buatFolderDanBagikan() {
const induk = DriveApp.getFolderById('ID_INDUK');
const tim = [['Budi', 'budi@contoh.com'], ['Sari', 'sari@contoh.com']];
tim.forEach(([nama, email]) => {
const f = induk.createFolder('Proyek ' + nama);
f.addEditor(email);
});
}

Method Utama#

MethodDeskripsi
addEditor(email)Beri akses edit
addViewer(email)Beri akses lihat
removeEditor(email)Cabut akses edit
setSharing(access, permission)Atur akses publik

Note

addEditor/addViewer mengirim notifikasi email ke penerima. Untuk tanpa notifikasi, gunakan Drive API dengan sendNotificationEmail: false.

Next#

Pelajari Generate Dokumen (Docs/PDF) dari Template.

Lisensi

CC BY-NC-SA 4.0 Karya ini dilisensikan di bawah Lisensi Creative Commons Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional.

Tulisan Terkait

Butuh jasa automatisasi atau custom Apps Script?

Jangan ragu untuk berkonsultasi. Kami bantu bangun solusi sesuai kebutuhan Anda.

Konsultasi sekarang →