بالنسبة إلى تطبيقات Google Drive التي تحتاج إلى تتبُّع التغييرات التي تطرأ على العناصر في Drive، توفّر مجموعة التغييرات طريقة فعّالة لرصد التغييرات. تعمل المجموعة من خلال توفير الحالة الحالية لكل عنصر، وذلك فقط إذا تغيّر العنصر منذ وقت معيّن.
يحتفظ Google Drive بسجلّ تغييرات لكل مستخدم ومساحة تخزين سحابي مشتركة. ويحتوي كل منها على سجلّ خاص بالتغييرات التي تطرأ على العناصر التي تهمّه.
لتتبُّع التغييرات التي تطرأ على جميع العناصر المرئية للمستخدم، يجب إعادة تشغيل سجلّ تغييرات المستخدم وسجلّات التغييرات لجميع مساحات التخزين السحابي المشتركة التي ينتمي إليها المستخدم.
تفعيل إدخالات التغيير
يمثّل إدخال التغيير حالة الملف أو مساحة التخزين السحابي المشتركة في نقطة زمنية معيّنة. لا يوفّر التغيير فرقًا بين المراجعات. يجب أن تحتفظ التطبيقات التي تحتاج إلى معرفة الخصائص التي تم تغييرها بالحالة المعروفة سابقًا للعنصر ومقارنتها.
بما أنّ التغييرات تمثّل الحالة الحالية لعنصر، قد يتم إبطال إدخالات التغييرات الفردية واستبدالها بإدخال تغيير أحدث للعنصر المعنيّ.
ملفات Tombstone
يتم وضع علامة deleted
على إدخالات التغيير للعناصر التي لم تعُد متاحة للمستخدم. يتوفّر معرّف العنصر فقط في إدخال التغيير.
تتبُّع مساحات التخزين السحابي المشتركة
لكل مساحة تخزين سحابي مشتركة سجلّ تغييرات خاص بها. على الرغم من أنّ المستخدم قد يكون عضوًا في مساحة تخزين سحابي مشتركة، لا تظهر بعض التغييرات إلا في سجلّ تغييرات مساحة التخزين السحابي المشتركة ولا تظهر أبدًا في سجلّ تغييرات المستخدم. إذا كان الملف يخص مساحة تخزين سحابي مشتركة، حتى إذا كان الملف لا يزال يظهر في سجلّ التغيير الخاص بالمستخدم في وقت ما في الماضي، لن تؤدي إعادة تشغيل سجلّ التغيير الخاص بالمستخدم وحده إلى تعديل حالة الملف بشكل صحيح. بدلاً من ذلك، عليك إعادة تشغيل سجلّ التغييرات في مساحة التخزين السحابي المشتركة لتسجيل جميع التغييرات.
المعلومات المضمّنة في سجلّ تغييرات المستخدم
يتضمّن سجلّ التغيير الخاص بالمستخدم التغييرات التي تم إجراؤها على مساحات التخزين السحابي المشتركة التي يكون المستخدم عضوًا فيها، بالإضافة إلى التغييرات التي تم إجراؤها على الملفات في مجموعة المستندات الخاصة بالمستخدم. لمزيد من المعلومات حول المدونات، يمكنك الاطّلاع على نظرة عامة على التغييرات والمراجعات.
تظهر تغييرات مساحة التخزين السحابي المشتركة هذه في سجلّ التغييرات الخاص بالمستخدم:
- يصبح المستخدم عضوًا في مساحة تخزين سحابي مشتركة.
- لم يعُد المستخدم عضوًا في مساحة تخزين سحابي مشتركة.
- تغيير ذو صلة مباشرةً بمساحة تخزين سحابي مشتركة يكون المستخدم عضوًا فيها، مثل:
- تغيّر مستوى وصول المستخدم إلى مساحة التخزين السحابي المشتركة هذه.
- تتم إعادة تسمية مساحة التخزين السحابي المشتركة.
عندما يصبح مستخدم عضوًا في مساحة تخزين سحابي مشتركة، يظهر حدث تغيير واحد لمساحة التخزين السحابي المشتركة في سجل التغيير الخاص بالمستخدم. ويعني ذلك إمكانية الوصول إلى جميع العناصر في مساحة التخزين السحابي المشتركة. لا يتلقّى المستخدم التغييرات التي تطرأ على العناصر المتوفرة داخل مساحة التخزين السحابي المشتركة عندما يصبح عضوًا فيها.
قد يرى أعضاء مساحة التخزين السحابي المشتركة أحداث التغيير للعناصر في مساحة التخزين السحابي المشتركة استنادًا إلى استخدامهم. ومع ذلك، يجب ألا تعتمد التطبيقات على هذه الأحداث عندما يكون المستخدم عضوًا في مساحة التخزين السحابي المشتركة. بدلاً من ذلك، استخدِم سجلّ التغيير في مساحة التخزين السحابي المشتركة لتتبُّع التغييرات.
إذا تم منح مستخدم غير عضو إذن الوصول إلى ملفات فردية في مساحة تخزين سحابي مشتركة، سيتم تتبُّع التغييرات التي يجريها على هذه الملفات في سجلّ التغييرات الخاص به. وهي مماثلة لعناصر Drive غير المشتركة التي تتم مشاركتها مباشرةً مع المستخدمين.
التغييرات التي تظهر في سجلّ تغييرات مساحة التخزين السحابي المشتركة
إذا كان المستخدم عضوًا في مساحة تخزين سحابي مشتركة، يمكنه الوصول إلى سجلّ التغيير الخاص بمساحة التخزين السحابي المشتركة الذي يتضمّن ما يلي:
- أي تغييرات في مساحة التخزين السحابي المشتركة نفسها، مثل إضافة عضو أو إزالته
- التغييرات المباشرة على العناصر المتوفّرة في مساحة التخزين السحابي المشتركة
مزامنة الأذونات والإمكانات
لا تظهر تغييرات الأذونات في مساحة التخزين السحابي المشتركة أو العناصر داخلها إلا على العنصر نفسه. مع أنّ جميع العناصر الفرعية المباشرة أو غير المباشرة لهذا العنصر ستتأثر بهذا التغيير، لن يكون هناك إدخال منفصل في سجلّ التغيير لكل عنصر من هذه العناصر. على العملاء إما نشر الإمكانات الجديدة أو إعادة جلب كل عنصر إذا تم تغيير عنصر رئيسي من أجل إعادة إنشاء التغييرات بالكامل.