Untuk aplikasi Google Drive yang perlu melacak perubahan pada item di Drive, Pengumpulan perubahan menyediakan cara yang efisien untuk mendeteksi perubahan. Kumpulan ini bekerja dengan memberikan status saat ini dari masing-masing item, jika dan hanya jika item telah berubah sejak titik waktu tertentu.
Google Drive menyimpan log perubahan untuk setiap pengguna dan drive bersama. Masing-masing memiliki catatan perubahan mereka sendiri terhadap item yang mereka minati.
Untuk melacak perubahan pada semua item yang terlihat oleh pengguna, baik log perubahan pengguna maupun log perubahan untuk semua drive bersama tempat pengguna adalah anggota yang perlu diputar ulang.
Mengaktifkan entri perubahan
Entri perubahan menunjukkan status file atau drive bersama pada titik tertentu pada waktunya. Perubahan tidak memberikan delta di antara revisi. Lamaran yang perlu mengetahui properti mana yang telah berubah harus mempertahankan status item yang sebelumnya diketahui dan membandingkannya.
Karena perubahan mewakili status item saat ini, setiap perubahan entri menjadi tidak valid dan diganti dengan entri perubahan yang lebih baru untuk item yang sesuai.
Tombstone
Entri perubahan untuk item yang tidak lagi tersedia bagi pengguna ditandai sebagai deleted
di entri perubahan. Hanya ID item yang tersedia di entri perubahan.
Memantau drive bersama
Setiap drive bersama memiliki log perubahannya sendiri. Meskipun pengguna mungkin adalah anggota di drive bersama, perubahan tertentu hanya ditampilkan dalam perubahan drive bersama dan tidak pernah di log perubahan pengguna. Jika file berada di drive bersama, bahkan jika file tersebut masih muncul di log perubahan pengguna di beberapa titik di lalu, memutar ulang log perubahan pengguna saja tidak akan memperbarui . Sebagai gantinya, Anda harus memutar ulang log perubahan drive bersama untuk merekam semua perubahan.
Yang disertakan dalam log perubahan pengguna
Log perubahan pengguna menyertakan perubahan pada drive bersama tempat dia menjadi anggotanya juga sebagai perubahan pada file di korpus pengguna. Untuk informasi selengkapnya tentang korpora, lihat Ringkasan perubahan dan revisi.
Perubahan drive bersama ini muncul di log perubahan pengguna:
- Pengguna menjadi anggota drive bersama.
- Pengguna tidak lagi menjadi anggota drive bersama.
- Ada perubahan yang langsung relevan pada drive bersama tempat pengguna adalah
anggota, misalnya:
- Tingkat akses pengguna di drive bersama tersebut berubah.
- Drive bersama diganti namanya.
Saat pengguna menjadi anggota drive bersama, satu peristiwa perubahan untuk drive bersama akan muncul di log perubahan pengguna. Ini menyiratkan akses ke semua item di drive bersama. Pengguna tidak menerima perubahan untuk item yang ada di dalam drive bersama saat mereka menjadi anggota.
Anggota drive bersama dapat melihat peristiwa perubahan untuk item di drive bersama berdasarkan dalam penggunaannya. Namun, aplikasi tidak boleh bergantung pada peristiwa ini saat pengguna adalah anggota drive bersama. Sebagai gantinya, gunakan log perubahan drive bersama untuk melacak perubahan.
Jika pengguna yang bukan anggota diberi akses file ke setiap item di drive bersama, perubahan pada item itu dilacak di log perubahan pengguna. Ini sama saja sebagai item Drive non-bersama yang dibagikan langsung kepada pengguna.
Perubahan yang muncul di log perubahan drive bersama
Jika pengguna adalah anggota drive bersama, dia dapat mengakses perubahan drive bersama tersebut log yang berisi:
- Semua perubahan pada drive bersama itu sendiri, seperti penambahan atau penghapusan anggota
- Perubahan langsung pada item yang ada di drive bersama.
Menyinkronkan izin dan kemampuan
Perubahan izin ke drive bersama atau item di dalam drive bersama hanya ditampilkan pada item itu sendiri. Meskipun semua turunan langsung atau tidak langsung dari item akan mewarisi perubahan ini, tidak akan ada entri terpisah dalam perubahan log untuk setiap item tersebut. Klien harus menyebarkan kemampuan baru atau mengambil kembali setiap item jika induk memiliki diubah untuk merekonstruksi perubahan sepenuhnya.