الاسترداد
صفحة الاسترداد هي شبكة أمان Zellbox للإجراءات التدميرية على الأحداث. في كل مرة يوشك فيها شيء على إزالة حدث أو إلغائه من مرآة تقويم مساحة العمل، يلتقط Zellbox الصفّ الكامل أولًا إلى جدول نسخ احتياطي منفصل. لديك 90 يومًا لاستعادة أيٍّ منها فرديًا.
تغطي خمس مسارات:
| إجراء المصدر | ما تراه إذا حدث خطأ | قابل للاسترداد؟ |
|---|---|---|
| الموافقة على الإلغاءات على فرع مزامنة محجوز | يُلغى كل حدث رفضه حارس السلامة دفعة واحدة | نعم |
| إلغاء مزامنة (عادي، منخفض الحجم) | يختفي حدث أبلغ Google عن إلغائه من الشبكة الحية | نعم |
| إلغاء حدث (نقر مشغّل) | يقلب الحدث إلى status: cancelled مع سبب | نعم |
| حذف حدث (نقر مشغّل، حذف نهائي) | يُزال صفّ الحدث من المرآة كليًا | نعم |
| إعادة تعيين بيانات التقويم | يُمحى كل صفّ حدث وتذكير واختيار تقويم متتبّع دفعة واحدة | نعم — هذا أكبر سبب لوجود الميزة |
تستعيد الأحداث إلى Zellbox كصفّ جديد. لا تُدفع تلقائيًا إلى Google Calendar مرة أخرى — هذا قرار منفصل له تداعيات على رسائل الدعوة.
أين تجدها
الشريط الجانبي ← الإعداد والمساعدة ← الاسترداد (أو افتح /recovery مباشرة). يرى مستوى المسؤول والمميّز العرض نفسه؛ يرى الأعضاء نسخهم الاحتياطية فقط.
ما تراه
قائمة عكسية زمنيًا لكل حدث التقطه Zellbox في النافذة المختارة. الفلتر الافتراضي "آخر 30 يومًا، كل الأسباب"، الذي يغطي كل شيء داخل TTL 90 يومًا الذي يحتاج فعلًا إلى الانتباه.
يعرض كل صفّ:
- العنوان (من اللقطة وقت النسخ الاحتياطي، وليس ما قد يكون أصبح الحدث عليه بعد ذلك).
- وقت البدء بالمنطقة الزمنية لمساحة عملك.
- رقاقة السبب — وافق على الحجر، إلغاء مزامنة، ألغى المشغّل، حذف المشغّل، أو إعادة تعيين بيانات التقويم.
- التقويم المصدر (معرّف تقويم Google، عند معرفته).
- النسخ الاحتياطي في — عند كتابة اللقطة.
- معاينة الوصف (أوّل سطرين).
- زرّ استعادة، أو ملاحظة "استُعيد الاثنين 27 مايو 12:34" مع "استعادة مجددًا" إذا كنت قد استعدت هذه اللقطة بالفعل.
التصفية
مفتاحان للتصفية:
- قائمة منسدلة السبب —
كل الأسباب(افتراضي) أو أحد إجراءات المصدر الخمسة أعلاه. مفيدة عندما تعرف أنك وافقت بطريق الخطأ على حجر وتريد رؤية تلك النسخ الاحتياطية فقط. - رقاقات النطاق الزمني — آخر 24 ساعة / 7 أيام / 30 يومًا (افتراضي) / الكل. الكل يعدّ كل شيء داخل TTL 90 يومًا.
استعادة حدث
- ابحث عن الصفّ.
- اضغط على استعادة.
- يوضح مربع التأكيد ما يفعله الاستعادة: يعيد إنشاء الحدث في Zellbox بنفس الوقت والعميل والمدير والتذكيرات؛ يُستعاد الحدث بصفة Zellbox-only ولا يُدفع إلى Google.
- اضغط على استعادة للتأكيد.
- يظهر الحدث الجديد على شبكة التقويم خلال ثانية. رابط العميل، والمدير المعيّن، وفواصل التذكيرات، ووضع الزيارة، ورقم الهاتف — كلها محفوظة من اللقطة.
يمكنك استعادة اللقطة نفسها مرات متعدّدة. ينشئ كل استعادة صفّ مرآة جديدًا بـ eventId خاص به؛ يبقى سجل النسخ الاحتياطي الأصلي للتدقيق. لذا إذا استعدت بالخطأ، وعدّلت، ثم حذفت النسخة الجديدة، لا يزال بإمكانك استعادة النسخة الاحتياطية مرة أخرى للاسترداد.
ما الذي لا يُستعاد
- حدث Google Calendar نفسه. الاستعادة تعيش بالكامل في مرآة Zellbox. حدث Google الأصلي إما مرسوم كقبر (يعتبره Google ملغًى بالفعل — الاستعادة محليًا لا تعيد إحياءه على جانب Google) أو محذوف كليًا. إذا احتاج فريقك إلى الحدث مرة أخرى على Google ليرونه من تطبيق Google Calendar، فأعد إنشاءه يدويًا هناك أو استخدم خيار "دفع إلى Google" لكل حدث عند شحنه.
- تاريخ تدقيق الحدث الأصلي.
eventIdجديد يعني أن صفّ المرآة الجديد يبدأ بخط زمن تدقيق جديد (يُكتب صفّ تدقيق يربط بمعرّف النسخة الاحتياطية المصدر فيظل الاستعلام الجنائي ممكنًا). - إشعارات العملاء المرسلة بالفعل. إذا أطلق الحدث الأصلي بريد "إلغاء حدث التقويم" وقت الإلغاء، فإن الاستعادة لا تلغي إرساله. يتصرّف الحدث الجديد مثل أي حجز جديد.
نافذة الاحتفاظ 90 يومًا
تعيش صفوف النسخ الاحتياطي 90 يومًا، ثم تُحذف بواسطة كنس TTL في DynamoDB. بعد ذلك تختفي اللقطة نهائيًا. تحذّرك صفحة الاسترداد عندما يكون الصفّ في الأسبوع الأخير من نافذته لتقرّر ما إذا كنت ستستعيده الآن أو تدعه ينقضي.
إذا وجدت نفسك بالقرب من حافة 90 يومًا للقطة مهمّة، فإن الخطوة الصحيحة هي استعادة الحدث الآن — حتى لو لم تكن بحاجته بعد — وإعادة إلغائه/حذفه لاحقًا إذا لزم. ينشئ كل استعادة نافذة 90 يومًا جديدة لصفّ المرآة الجديد.
كيف تتصل شبكة الأمان بسير العمل الآخر
تذكر جميع الأسطح التدميرية الأربعة الآن الاسترداد في نوافذ التأكيد الخاصة بها، لتعرف أن شبكة الأمان موجودة قبل النقر على الزرّ التدميري:
- نافذة تأكيد حالة المزامنة ← الموافقة على الإلغاءات تنتهي الآن بملاحظة النسخ الاحتياطي. راجع حالة المزامنة.
- نافذة تأكيد مزامنة Google ← إعادة تعيين بيانات التقويم تنتهي بملاحظة النسخ الاحتياطي. راجع إعادة التعيين.
- نافذتا إلغاء الحدث وحذف الحدث في التقويم تنتهيان بملاحظة النسخ الاحتياطي. راجع التقويم.
- تفصيل الأحداث المحجوزة في حالة المزامنة يدرج كل حدث رفضه الحارس، لتتمكّن من معاينة ما سيُحتفظ به ثم يُلغى قبل النقر على موافقة.
أثر جنائي
إلى جانب الاسترداد، يكتب كل إجراء تدميري أيضًا صفّ تدقيق إلى BWS_ZELLBOX_CALENDAR_EVENT_AUDIT_LOG (TTL سنة واحدة). يجيب سجل التدقيق على "ماذا حدث للحدث X" بعد أشهر؛ يجيب الاسترداد على "استعد هذا الحدث الآن". وهما متكاملان — الاسترداد للمشغّل، وسجل التدقيق للتشريح اللاحق.