Design for Dawah. Upah design. Travel & Umrah. Tips Travel.

Saturday, 12 April 2025

Skrip Automasi Pembersihan Google Drive – Perjalanan Penuh Cabaran dan Pembelajaran


Dalam dunia digital hari ini, hampir semua kerja kita berkait rapat dengan penggunaan storan awan, terutamanya Google Drive. Namun, dengan lambakan fail setiap hari — sama ada dokumen, gambar, PDF atau backup sistem — pengurusan Drive boleh menjadi satu beban besar.

Saya sendiri pernah berdepan situasi ini.
Drive saya semakin sarat — banyak fail lama yang sudah tidak relevan, terdapat multiple version fail, dan paling mencabar, storage makin menghampiri had maksimum.

Atas keperluan itu, saya mula berfikir:
Bukankah lebih mudah kalau ada satu sistem automatik yang boleh bantu uruskan semua ini tanpa perlu klik satu-satu fail?


Bermula Dengan Satu Idea Kecil

Daripada satu idea kecil itu, lahirlah usaha membangunkan satu skrip automasi khas menggunakan Google Apps Script.
Skrip ini bertujuan untuk:

Mencipta salinan baru fail tanpa sejarah revision
Memadam fail asal (yang lama, berat, penuh revision)
Menguruskan fail di dalam folder utama serta semua subfolder
Menghantar notifikasi email selepas proses selesai
Menghapuskan trigger automatik untuk sistem yang lebih bersih




Cabaran Yang Dihadapi

Perjalanan membina skrip ini bukan mudah.
Antara cabaran yang saya hadapi:

  1. Had masa eksekusi skrip

    • Google Apps Script mempunyai had masa maksimum (sekitar 6 minit).

    • Jika proses fail terlalu banyak, skrip akan timeout dan berhenti separuh jalan.

  2. Bagaimana Menyimpan Progress

    • Saya perlu belajar bagaimana menggunakan PropertiesService untuk menyimpan folder ID atau fail yang sudah diproses.

    • Ini membolehkan skrip sambung dari tempat terakhir tanpa perlu ulang dari awal.

  3. Masalah Akses & Permissions

    • Ada fail yang walaupun boleh dibuka secara manual, tetap 'Access Denied' bila diproses oleh skrip.

    • Saya perlu bina logik dalam skrip untuk skip fail yang bermasalah secara automatik.

  4. Authorization Issues

    • Google tidak membenarkan penggunaan sesetengah fungsi tanpa proper OAuth scopes.

    • Saya perlu belajar bagaimana menguruskan appsscript.json dan mengisytiharkan scopes yang betul seperti script.send_mail untuk hantar email.



Apa Yang Saya Belajar

Dari projek kecil ini, saya banyak belajar tentang:

  • Prinsip automasi kerja — bagaimana mengurangkan kerja manual melalui skrip.

  • Manfaat Time-driven Trigger — supaya skrip boleh jalan automatik setiap beberapa minit, tanpa klik manual.

  • Pentingnya Backup & Pengurusan Fail — mengurus fail dengan betul boleh memanjangkan hayat storan kita.

  • Bagaimana Apps Script berfungsi dalam persekitaran Google Workspace — ada had, ada keperluan permission, ada authorization flow yang perlu difahami.




Bagaimana Skrip Ini Berfungsi Secara Ringkas

Secara asasnya, skrip ini:

  1. Bermula dari folder utama yang ditetapkan.

  2. Baca semua fail dalam folder dan subfolder.

  3. Buat salinan baru fail yang bersih, tanpa revision history.

  4. Padam fail asal yang lama.

  5. Simpan progress setiap kali fail diproses, supaya kalau timeout boleh sambung.

  6. Setkan trigger automatik berjalan setiap 5 minit.

  7. Bila semua fail siap diproses:

    • Hantar email notifikasi ke inbox.

    • Delete trigger secara automatik untuk sistem yang kemas.




Bagaimana Skrip Ini Berfungsi Secara Ringkas

Secara asasnya, skrip ini:

  1. Bermula dari folder utama yang ditetapkan.

  2. Baca semua fail dalam folder dan subfolder.

  3. Buat salinan baru fail yang bersih, tanpa revision history.

  4. Padam fail asal yang lama.

  5. Simpan progress setiap kali fail diproses, supaya kalau timeout boleh sambung.

  6. Setkan trigger automatik berjalan setiap 5 minit.

  7. Bila semua fail siap diproses:

    • Hantar email notifikasi ke inbox.

    • Delete trigger secara automatik untuk sistem yang kemas.


Kenapa Ini Penting?

Di zaman sekarang, pengurusan storan awan bukan lagi pilihan — ia satu keperluan.
Tanpa sistem yang tersusun, kita akan:

  • Kehilangan ruang storan yang berharga

  • Membuang masa mencari fail penting

  • Membayar lebih untuk naik taraf storan sedangkan sepatutnya boleh diuruskan dengan lebih cekap

Dengan adanya automasi seperti ini, kerja pengurusan fail menjadi lebih mudah, pantas, dan selamat.


Sebuah Perjalanan Yang Berbaloi

Apa yang saya ingin kongsikan di sini bukan sekadar tentang skrip,
tetapi tentang semangat untuk belajar, memperbaiki, dan mencari solusi.

Dari satu idea kecil, berkembang kepada skrip yang sebenar,
dan akhirnya memberikan manfaat sebenar dalam kehidupan digital saya.

Saya harap sedikit perkongsian ini dapat menjadi inspirasi kepada rakan-rakan lain yang mungkin menghadapi cabaran serupa.
InsyaAllah, saya akan berkongsi script penuh dan tutorial secara berperingkat selepas ini jika ada yang berminat.

Terima kasih kerana membaca!
Semoga bermanfaat untuk semua. 🌸✨


"Jangan takut untuk bermula kecil.
Sesuatu yang besar biasanya bermula dari langkah yang pertama."

------------------------------------

Berminat untuk dapatkan perkhidmatan kami, pakej pelancongan dan umrah, hubungi :


Email : design4dawahmalaysia@gmail.com
Visit our Website : www.design4dawah.com

Facebook : Design For Daawah
Instagram : Design For Daawah
Twitter : @DesignForDaawah
Telegram Channel : https://t.me/Design4Dawah
Share:

0 comments:

Post a Comment

Cadangan & Komen

Jika anda mempunyai pandangan, cadangan dan komen berkenaan tips yang diberikan atau ingin mencari atau cadangan tips, sila berikan di ruangan komen pada mana2 posting yang ada. Pandangan, cadangan dan komen anda amat kami hargai dan kami dahului dengan ucapan ribuan terima kasih.

Skrip Automasi Pembersihan Google Drive – Perjalanan Penuh Cabaran dan Pembelajaran

Dalam dunia digital hari ini, hampir semua kerja kita berkait rapat dengan penggunaan storan awan, terutamanya Google Drive. Namun, dengan l...

Search This Blog

Labels

Semasa (254) Upah Design (229) design (227) Tempah Design Murah (211) Design Poster (176) poster (50) Tips (41) Tips Travel (28) Design Logo (22) Logo Design (22) ASWJ (21) Doa (21) Pengajian Kitab (21) logo (19) banner (16) Design Banner (15) Maulidur Rasul (15) Shopee (15) Qasswa Travel & Tours (14) Selawat (14) Vector (14) Johor (13) Masjid Taman Pulai Indah (13) Hari Raya (12) Bisnes (11) Jom Travel (11) Tangkak (11) Trace Logo (11) Design Bunting (10) Kad Ucapan (10) Kelebihan Selawat (10) Majlis Khatam Al Quran (8) Qasswa (8) Rakan Muda (8) backdrop (8) SEAAT (7) BMW (6) Daurah Kitab (6) MTPI (6) Tolak Wahabi (6) Cara Untuk.. (5) Design Backdrop (5) Masjid (5) NGO (5) Rejab (5) Aidilfitri (4) Bunting (4) Design Sticker (4) Design Tshirt (4) Muar (4) Ruqaiyah Batu Pahat (4) Sultan Johor (4) UMNO (4) Umrah (4) Batu Pahat (3) Business Card (3) DASAR (3) Kursus Umrah (3) Maulid Agung Alam Melayu (3) Maulid Akbar (3) Mutiara Kata (3) Ramadan (3) Ramadhan (3) Review (3) Sticker (3) Tahniah (3) Yadim (3) Zikir (3) 1440H (2) Bicara Agama (2) Broucher (2) Buat Duit Online (2) Cuti Sekolah (2) Design Broucher (2) Design FB Header (2) Flyers (2) Hadis (2) Jom Cuti (2) Korban (2) Label (2) Logo Masjid (2) MAQAR Desaru (2) Majlis Haul (2) Majlis Ilmu (2) Poster Tangga (2) Produk (2) Qiamullaill (2) Ride (2) Rollup Bunting (2) Segamat (2) Selawat Nariah (2) Sharing (2) Tips Design (2) Tips Umrah (2) Travel (2) Turki (2) Wakaf (2) domain (2) 2025 (1) Advertising (1) Arifa Exclusive (1) BBWJOHOR2019 (1) Bank Pembayaran (1) Big Bad Wolf Johor (1) COVID-19 (1) Canva Template (1) Corona Virus (1) Cuti-Cuti Malaysia (1) Design Sijil (1) DigitaArrivalCard (1) Doodle (1) ESQ (1) Edible Cake (1) Exploration (1) FB Header (1) Fly High (1) Free Market (1) Gelombang Haba (1) Google Drive (1) Habib Umar Al Jailani (1) Habib Umar Bin Hafiz (1) Hadith (1) Haji (1) Huion (1) Huion H950P (1) Iftar Perdana (1) Illustration (1) Illustrator (1) Infografik (1) Israk Mikraj (1) Istighfar Rejab (1) Kad Kahwin (1) Kemboja (1) Khat (1) Khatam Al Quran Perdana (1) Korea (1) Kuliah PMaghrib Perdana (1) Kuliah Subuh (1) Larnyard (1) MAINJ (1) Majalah (1) Majlis Raudah Al Jannah (1) Masjid Al Jawahir Mutiara Rini Skudai (1) Masjid Baitul Rahman (1) Maulid Agung (1) Melaka (1) Meteorologi Malaysia (1) Monogram (1) Motor Trip (1) Muhammad (1) Multaqa (1) Mydin (1) Mydin Mutiara Rini (1) New Year (1) Pagoh (1) Pasir Gudang (1) Pen Tablet (1) Pencemaran Alam (1) Perdana Menteri Malaysia (1) Portrait (1) Poster Selawat (1) Program Cuti Sekolah (1) Pulau Besar (1) Qurban (1) Ratib Al Haddad (1) Selawat Syifa (1) Sheikh Abdul Qadir Al Jailani (1) Sijil (1) Sindrom Down (1) Sindrom Down Negeri Johor (1) Skudai (1) SlideShow (1) TDAC (1) TMJ (1) TV9 (1) Tabung Haji (1) Tarbiah (1) Template (1) Testimoni (1) ThaiTravelNews (1) Thailand (1) ThailandVisa (1) Thaipusam (1) Tip Kesihatan (1) TravelThailand (1) Trip (1) UTHM (1) Vast Travel (1) VisitThailand (1) Wanita (1) Waqaf (1) Warung Talk (1) Wirdul Latif (1) Yemen (1) Zam Zam (1) baner (1) featured (1) pakaian kanak-kanak (1) png (1) webhosting (1)