تتبُّع التغييرات للمستخدمين ومساحات التخزين السحابي المشتركة

بالنسبة إلى تطبيقات Google Drive التي تحتاج إلى تتبُّع التغييرات على العناصر في Drive، توفّر مجموعة التغييرات طريقة فعّالة لرصد التغييرات. تعمل المجموعة من خلال توفير الحالة الحالية لكل عنصر، إذا وفقط إذا تغير العنصر منذ نقطة زمنية معينة.

يحتفظ Google Drive بسجلّ تغيير لكل مستخدم ومساحة تخزين سحابي مشتركة. ولكل منها سجلها الخاص من التغييرات على العناصر التي تهمه.

لتتبُّع التغييرات لجميع العناصر المرئية للمستخدم، يجب إعادة تشغيل كل من سجلّ تغييرات المستخدم وسجلات التغيير لجميع مساحات التخزين السحابي المشتركة.

تفعيل تغيير الإدخالات

يمثل إدخال التغيير حالة الملف أو مساحة التخزين السحابي المشتركة في نقطة زمنية معينة. لا يوفر التغيير دلتا بين المراجعات. يجب أن تحتفظ التطبيقات التي تحتاج إلى معرفة الخصائص التي تم تغييرها بالحالة المعروفة سابقًا للعنصر والمقارنة بينها.

نظرًا لأن التغييرات تمثل الحالة الحالية لعنصر ما، فقد يتم إلغاء صلاحية إدخالات التغيير الفردية واستبدالها بإدخال تغيير أحدث للعنصر المقابل.

ملفات Tombstone

يتم وضع علامة deleted في إدخال التغيير على إدخالات التغيير للعناصر التي لم تعُد متاحة للمستخدم. لا يتوفر سوى معرّف السلعة في إدخال التغيير.

تتبُّع مساحات التخزين السحابي المشتركة

لكل مساحة تخزين سحابي مشتركة سجلّ تغييرات خاص بها. قد يكون المستخدم عضوًا في مساحة تخزين سحابي مشتركة، إلا أنّ بعض التغييرات تظهر فقط في سجلّ تغييرات مساحة التخزين السحابي المشتركة وليس في سجلّ تغييرات المستخدم. إذا كان الملف ينتمي إلى مساحة تخزين سحابي مشتركة، حتى إذا كان الملف لا يزال يظهر في سجلّ تغييرات المستخدم في وقت ما، لن تؤدي إعادة تشغيل سجلّ تغييرات المستخدم وحدها إلى تعديل حالة الملف بشكل صحيح. بدلاً من ذلك، يجب إعادة تشغيل سجلّ تغييرات مساحة التخزين السحابي المشتركة لتسجيل كل التغييرات.

العناصر التي يتم تضمينها في سجلّ تغييرات المستخدم

يتضمن سجلّ التغييرات للمستخدم التغييرات على مساحات التخزين السحابي المشتركة التي ينتمي إليها بالإضافة إلى التغييرات على الملفات في مجموعة المستخدم. لمزيد من المعلومات عن المجموعات، يُرجى الاطّلاع على نظرة عامة على التغييرات والمراجعات.

تظهر التغييرات التالية في مساحة التخزين السحابي المشتركة في سجلّ تغييرات المستخدم:

  • يصبح المستخدم عضوًا في مساحة تخزين سحابي مشتركة.
  • لم يعد المستخدم عضوًا في مساحة تخزين سحابي مشتركة.
  • في حال حدوث تغيير ذي صلة مباشرةً في مساحة التخزين السحابي المشتركة التي يكون المستخدم عضوًا فيها، على سبيل المثال:
    • تم تغيير مستوى وصول المستخدم في مساحة التخزين السحابي المشتركة هذه.
    • تتم إعادة تسمية مساحة التخزين السحابي المشتركة.

عندما يصبح مستخدم عضوًا في مساحة تخزين سحابي مشتركة، يظهر حدث تغيير واحد لمساحة التخزين السحابي المشتركة في سجلّ التغييرات للمستخدم. يعني ذلك الوصول إلى جميع العناصر في مساحة التخزين السحابي المشتركة. ولا يتلقى المستخدم تغييرات للعناصر المضمَّنة داخل مساحة التخزين السحابي المشتركة عندما يصبح عضوًا.

يمكن لأعضاء مساحة التخزين السحابي المشتركة الاطّلاع على أحداث التغيير للعناصر في مساحة التخزين السحابي المشتركة بناءً على استخدامهم لها. ومع ذلك، يجب ألا تعتمد التطبيقات على هذه الأحداث عندما يكون المستخدم عضوًا في مساحة التخزين السحابي المشتركة. بدلاً من ذلك، يمكنك استخدام سجلّ التغييرات الخاص بمساحة التخزين السحابي المشتركة لتتبُّع التغييرات.

في حال منح مستخدم غير عضو إمكانية الوصول إلى الملفات على عناصر فردية في مساحة تخزين سحابي مشترَكة، يتم تتبُّع التغييرات على هذه العناصر في سجلّ التغييرات الخاص بالمستخدم. يشبهها عناصر Drive غير المشتركة، والتي تتم مشاركتها مباشرةً مع المستخدمين.

التغييرات التي تظهر في سجلّ تغييرات مساحة التخزين السحابي المشتركة

إذا كان المستخدم عضوًا في مساحة تخزين سحابي مشتركة، يمكنه الوصول إلى سجلّ التغييرات الخاص بمساحة التخزين السحابي المشتركة الذي يحتوي على:

  • أي تغييرات في مساحة التخزين السحابي المشتركة نفسها، مثل إضافة عضو أو إزالته
  • التغييرات المباشرة على العناصر في مساحة التخزين السحابي المشتركة

مزامنة الأذونات والإمكانات

لا تظهر تغييرات الأذونات التي يتم إجراؤها على مساحة التخزين السحابي المشتركة أو العناصر داخل مساحة تخزين سحابي مشتركة إلا في العنصر نفسه. في حين أن جميع العناصر الثانوية المباشرة أو غير المباشرة لهذا العنصر ستكتسب هذا التغيير، لن يكون هناك إدخال منفصل في سجل التغيير لكل عنصر من هذه العناصر. وعلى العملاء إما نشر القدرات الجديدة أو إعادة جلب كل عنصر في حال تغيير أحد الوالدين من أجل إعادة إنشاء التغييرات بالكامل.