Melacak perubahan untuk pengguna dan drive bersama

Untuk aplikasi Google Drive yang perlu memantau perubahan pada item di Drive, koleksi Perubahan memberikan cara yang efisien untuk mendeteksi perubahan. Koleksi berfungsi dengan memberikan status saat ini dari setiap item, jika dan hanya jika item telah berubah sejak waktu tertentu.

Google Drive menyimpan log perubahan untuk setiap pengguna dan drive bersama. Masing-masing memiliki catatan perubahan sendiri terhadap item yang menarik bagi mereka.

Untuk melacak perubahan semua item yang terlihat oleh pengguna, baik log perubahan pengguna maupun log perubahan untuk semua drive bersama tempat pengguna menjadi anggota harus di-replay.

Aktifkan entri perubahan

Entri perubahan merepresentasikan status file atau drive bersama pada titik waktu tertentu. Perubahan tidak menyediakan delta di antara revisi. Aplikasi yang perlu mengetahui properti mana yang telah berubah harus mempertahankan status item yang sebelumnya diketahui dan membandingkan.

Karena perubahan mewakili status item saat ini, entri perubahan individual mungkin 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 dalam entri perubahan. Hanya ID item yang tersedia di entri perubahan.

Pantau drive bersama

Setiap drive bersama memiliki log perubahannya sendiri. Meskipun pengguna mungkin menjadi anggota drive bersama, perubahan tertentu hanya ditampilkan dalam log perubahan drive bersama, dan tidak pernah ditampilkan dalam log perubahan pengguna. Jika file adalah milik drive bersama, meskipun file tersebut masih muncul di log perubahan pengguna pada masa lalu, memutar ulang log perubahan pengguna saja tidak akan memperbarui status file dengan benar. Sebagai gantinya, Anda harus memutar ulang log perubahan drive bersama untuk mencatat semua perubahan.

Yang disertakan dalam log perubahan pengguna

Log perubahan pengguna mencakup perubahan pada drive bersama tempat mereka menjadi anggota serta perubahan pada file di korpus pengguna. Untuk mengetahui 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 relevan secara langsung 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. Hal ini berarti 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 penggunaan mereka. 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 non-anggota diberi akses file ke setiap item di drive bersama, perubahan pada item tersebut akan dilacak dalam log perubahan pengguna. Ini sama seperti item Drive yang tidak dibagikan yang dibagikan langsung kepada pengguna.

Perubahan yang muncul di log perubahan drive bersama

Jika pengguna adalah anggota drive bersama, dia dapat mengakses log perubahan drive bersama tersebut yang berisi:

  • Perubahan apa pun 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 pada drive bersama atau item di dalam drive bersama hanya ditampilkan pada item itu sendiri. Meskipun semua turunan langsung atau tidak langsung dari item tersebut akan mewarisi perubahan ini, tidak akan ada entri terpisah dalam log perubahan untuk setiap item tersebut. Klien harus menyebarkan kemampuan baru atau mengambil ulang setiap item jika induk telah berubah untuk merekonstruksi perubahan sepenuhnya.