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

ما يراه المستخدم

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

بدء نافذة صيانة

1

افتح النافذة

انقر وضع الصيانة في تبويب الطوارئ، فتُفتح نافذة تفعيل وضع الصيانة.
2

من يراها

حدّد النطاق (راجع النطاق). اترك أي حقل فارغاً ليشمل الجميع.
3

الشاشة

العنوان والرسالة بالعربية والإنجليزية، وهل تريد عرض «العودة المتوقعة الساعة …» على الشاشة.
4

التوقيت

البدء الآن، أو جدولة موعد بدء خلال 30 يوماً قادمة. ثم حدّد متى تنتهي (من ساعة إلى 7 أيام، راجع الانتهاء التلقائي).
5

قائمة الاستثناء (اختياري)

اسمح لفريقك بالمرور، أو جرّب الشاشة على أجهزتك أولاً (راجع قائمة الاستثناء ووضع الاختبار).
6

التأكيد

راجع المستخدمين الذين سيُمنعون من الدخول، واكتب السبب (من 3 إلى 500 حرف)، واكتب الاسم المختصر (slug) للمشروع، ثم انقر تفعيل الصيانة أو جدولة الصيانة.
وطوال سريان النافذة، يظهر شريط أحمر وضع الصيانة مفعّل في تبويبي التحكم بالإصدارات كليهما.

النطاق

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

الجدولة

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

الانتهاء التلقائي

لكل نافذة وقت انتهاء، فلا يمكن لنافذة منسية أن تحبس المستخدمين إلى الأبد.
  • افتراضياً تنتهي بعد 24 ساعة من بدايتها.
  • يمكنك جعلها تمتد حتى 7 أيام بعد البداية.
  • الجهاز الذي حفظ النافذة ينهيها بنفسه عند وقت الانتهاء، حتى دون شبكة.
يؤخر زر تمديد وقت الانتهاء (+ ساعة، أو + 4 ساعات، أو + 24 ساعة، أو وقت تختاره)، ضمن حد الأيام السبعة نفسه.

قائمة الاستثناء ووضع الاختبار

تضم قائمة الاستثناء الأشخاص والأجهزة الذين تعاملهم النافذة بشكل مختلف، بمعرّف واحد في كل سطر:
  • معرّفات المستخدمين الخارجية: المعرّفات التي تمررها إلى setUser (راجع تعريف المستخدمين).
  • معرّفات التثبيت: تثبيتات منفردة لتطبيقك، مثل هواتف الاختبار لديك.
  • معرّفات مستخدمي Lerix: المعرّفات التي يمنحها Lerix لكل جهاز مسجّل.
افتراضياً، لا تُحظر الأجهزة الموجودة في القائمة أبداً، ليستطيع فريقك متابعة استخدام التطبيق وفحصه. فعّل الاختبار على أجهزة قائمة الاستثناء فقط لتحصل على العكس: تنطبق النافذة فقط على الأجهزة الموجودة في القائمة (ويلزم جهاز واحد على الأقل). استخدمه لترى الشاشة الحقيقية، بنصك الحقيقي، على هاتفك قبل أي شخص آخر.

تفعيل للجميع

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

إنهاء النافذة

  • إنهاء الآن ينهي نافذة واحدة. تُزيل الأجهزة الشاشة عند تحققها التالي، أي خلال دقيقة تقريباً للتطبيقات المفتوحة.
  • وتنتهي النافذة أيضاً من تلقاء نفسها عند وقت انتهائها.

رفع الكل

زر رفع الكل مخصص لحين يقع خطأ ويجب أن يعود المستخدمون إلى التطبيق فوراً. بنقرة واحدة:
  • تنتهي كل نوافذ الصيانة المجدولة والجارية، و
  • تتوقف كل قاعدة تحديث إجباري (فيها حد أدنى للإصدار أو لرقم البناء، أو إصدار محظور، أو موعد نهائي).
وتبقى مطالبات التحديث الاختيارية والمُوصى بها كما هي. وتعرض نافذة التأكيد عدد النوافذ التي ستنتهي وعدد القواعد التي ستتوقف، وتطلب سبباً.

سرعة استجابة الأجهزة

حين تبدأ نافذة أو تعدّلها أو تنهيها، أو تستخدم رفع الكل:
  1. يرسل Lerix إشعاراً صامتاً إلى كل جهاز في المشروع لديه رمز إشعارات، مرة واحدة في الدقيقة على الأكثر لكل مشروع. فتتحدث التطبيقات العاملة في الخلفية دون أن ترى المستخدم شيئاً.
  2. خلال الدقائق الثلاثين التالية، تتحقق التطبيقات المفتوحة كل دقيقة.
  3. ما دامت نافذة تنطبق على جهاز، أو تبدأ خلال الساعة، يواصل ذلك الجهاز التحقق كل دقيقة.
لا تتلقى صفحات الويب، ولا التطبيقات التي لا تُعِدّ إشعارات Lerix، الإشعار الصامت، بل تعتمد على التحقق كل دقيقة وعلى التحقق عند عودة التطبيق أو التبويب إلى الواجهة. راجع وصول التغييرات والعمل دون اتصال.

الانتشار

يعرض قسم الانتشار في تبويب الطوارئ عدد الأجهزة التي استلمت آخر تغيير أجريته، مثل “1,830 من أصل 2,240 جهاز نشط حصلت على آخر إعدادات (82%)”.
  • الأجهزة النشطة هي التي ظهرت، أو تحققت من التحكم بالإصدارات، خلال آخر 24 ساعة.
  • يُحتسب الجهاز محدَّثاً حين يجلب الإعدادات بعد آخر تغيير أجريته.
  • لا تُحتسب إلا الأجهزة التي تُعرّف مستخدمها لـ Lerix.

السجل والتنبيهات

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