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

قدِّم توقعات واضحة بشأن المدة التي سيستغرقها ذلك.

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

يمكنك عرض الحالة بلا اتصال بالإنترنت عندما يكون ذلك مناسبًا، على سبيل المثال عند تحميل قائمة المرضى.

تجنَّب جعل شريط حالة الاتصال يبدو كأنّه حالة خطأ.

عند إنشاء اتصال، أظهر أن التطبيق يجري المزامنة في شريط الحالة.

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

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

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

تجنَّب الخوض في تفاصيل الوقت الذي ستعيد فيه المزامنة محاولة الاتصال بالإنترنت.

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

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

شريط التحميل الذي يُظهر بوضوح حدوث مستوى التقدّم.

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

يمكنك عرض تاريخ آخر تعديل للمعلومات (وعرضها في سياقها)، لمساعدة المستخدمين في معرفة ما إذا كانت المدة قد استغرقت وقتًا طويلاً منذ أن تمت مزامنتها.

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

يمكنك تذكير المستخدمين خلال فترة محددة بإجراء المزامنة، عندما يكون ذلك مناسبًا. استخدم نبرة ودية عند الإبلاغ عن الحاجة إلى المزامنة.

تجنَّب التواصل المزعج أو شعور المستخدمين بالسوء إذا لم تتم مزامنة بياناتهم.

يمكنك تذكير المستخدمين من وقت لآخر بمزامنة أجهزتهم عند تجاوزها الحد الأدنى المحدد لنوع إعدادات الرعاية الصحية (منشأة مقابل خدمة مجتمعية).

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

في صفحة المزامنة اليدوية، يعرض وقت حدوث آخر مزامنة ووقت جدولة المزامنة التالية. تضمين زر "للمزامنة الآن".

عندما لا يتوفّر سجلّ للمزامنة، يصعب على العاملين في مجال الرعاية الصحية تحديد المشاكل وحلّها ومعرفة ما سيحدث.

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

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

استخدِم رسالة خطأ توضّح المشكلة وخطوات حلّها. ضمِّن توجيهات حول كيفية التنقل في إعدادات النظام.

تجنَّب رسائل الخطأ العامة التي لا توضّح المشكلة أو لا تقدِّم اقتراحات حول كيفية حلّ المشكلة.