Giriş
Çevrimdışı çalışan uygulamalar, sağlık çalışanlarının internete bağlı olmasalar bile kaliteli hizmet sunmak için ihtiyaç duydukları araçlara erişmesini sağlar. Çevrimdışı uygulamalar, internet bağlantısının güvenilir olmadığı topluluk ortamlarında veya internet erişiminin olmadığı sağlık tesislerinde çalışan sağlık çalışanları için kullanışlıdır. Çevrimdışı uygulamalar da veri maliyetlerini azaltmaya yardımcı olabilir.
Sağlık çalışanları bir uygulamayı çevrimdışı olarak kullanamıyorsa önemli görevleri tamamlayamayabilir. Bu durum, sağlık çalışanlarının uygulamayı kullanmamasına ve veri kaybına neden olabilir. FHIR Engine kitaplığı ve bu tasarım yönergeleriyle, çevrimdışı özellikli sağlık uygulamalarının kullanıcı deneyimini iyileştirip güvenilir ve kullanımı kolay olmasını amaçlıyoruz.
Temel çevrimdışı ilkeler
Çevrimdışı sağlık uygulamaları geliştirirken şu ilkeleri göz önünde bulundurun:
- Toplumsal sağlık çalışanı uygulamaları, çevrimdışı deneyimin ön planda olduğu bir deneyim için tasarlanmalıdır.
- Kullanıcıların birincil iş akışlarını çevrimdışı olarak tamamlayabildiğinden emin olun.
- Kullanıcılara, cihazlarını senkronize etmek için ne sıklıkta çevrimiçi olmaları gerektiği konusunda bilgi verin.
İlk senkronizasyon
Sağlık çalışanının uygulamayı kullanmaya başlayabilmesi için uygulamanızın görevleri veya hasta listesini ilk kez senkronize etmesi gerekebilir. Bu durumda, ilk senkronizasyonun uygulamayı kullanmaya başlarken sağlık çalışanları için farklı bir adım olmasını sağlayın. Bu işlemin nerede, ne zaman yapılacağı ve ne kadar süreceğini tahmin edin. Uygulamanın açık olması gerekip gerekmediğini veya senkronizasyon sırasında sağlık çalışanlarının cihazlarında başka işlemler yapıp yapamayacağını açıklayın.
Durum çubuğu
Durum çubuğu, cihazın çevrimdışı veya senkronize olduğunu belirtir. Durum çubuğu şu durumlarda görünür:
- İnternet bağlantısı olmadığı için cihaz çevrimdışı
- Veriler etkin olarak senkronize ediliyor
- Senkronizasyon başarısız oldu
- Senkronizasyon tamamlandı
Durum çubuğunu yalnızca ilgili olduğunda gösterin (veriler senkronizasyonu tamamlandığında değişecek olan sayfalarda veya bileşenlerin etrafında). Örneğin durum bilgisi, bir görev listesine bakarken, bir hasta listesinde arama yaparken veya bir hasta kartı yüklerken sağlık çalışanının en son bilgilerin senkronize edilip edilmediğini anlayabilmesi için önemlidir.
Senkronizasyon kalıpları
Senkronizasyon, sunucuya veri yüklemek ve sunucudan veri indirmek için arka planda çalışır. Senkronizasyon davranışı, kullanıcının dikkatini dağıtmamalıdır.
Senkronizasyon aralıkları, uygulamanın kullanıldığı sağlık hizmeti ayarıyla ilgili eşiklere göre ayarlanmalıdır. Örnek: toplum ortamında 12 saatte bir veya bir sağlık kuruluşunda 15 dakikada bir senkronizasyon. Doğru otomatik senkronizasyon aralıkları kullanmak, manuel senkronizasyon ihtiyacını en aza indirir.
Senkronizasyonun ilerleme durumu göstergesi
İçerik sunucudan senkronize edilirken bir senkronizasyon ilerleme göstergesi görünür. İlerleme göstergesi, senkronizasyonun çalıştığını görsel olarak göstermelidir.
Yalnızca hasta listesi veya hasta kartı gibi temel ekranlara ilerleme durumu göstergesi ekleyin. İndirilenlerin yüzdesini göstererek senkronizasyonun ne kadar süreceğiyle ilgili bir tahmin sağlayın.
Zaman damgalarını senkronize et
Senkronizasyon zaman damgaları, bilgilerin en son ne zaman güncellendiği konusunda sağlık çalışanlarını bilgilendirir. Zaman damgaları sağlık çalışanlarına yardımcı olur:
- En güncel bilgilere bakıp bakmadıklarını bilin.
- Uygulamanın beklendiği gibi senkronize edilip edilmediğini ve güncellenip güncellenmediğini öğrenin.
- Önceki sağlık çalışanının kaldığı yerden devam ederek bakımın sürekliliğini sağlayın.
Zaman damgalarını ölçülü bir şekilde kullanın ve yalnızca kritik olan durumlarda (ör. görev listesinde veya hasta kartında) gösterin.
Hatırlatıcıları senkronize et
Senkronizasyon hatırlatıcıları cihaz çok uzun süredir çevrimdışı olduğunda veya kullanıcının cihazı senkronize etmek için işlem yapması gerektiğinde görüntülenir.
Uygulamayı senkronize etme ihtiyacını ve bunu nasıl yapacağını kullanıcılara bildirmek için hatırlatıcılar kullanın.
Manuel senkronizasyon
Manuel senkronizasyon, varsayılan senkronizasyon ayarlarını geçersiz kılar ve kullanıcıların şimdi senkronizasyon gerçekleştirmesine olanak tanır. Bu işlem, manuel senkronizasyon sayfasından veya doğrudan hasta kartından yapılabilir. Senkronizasyon sayfası, son senkronizasyonun ne zaman gerçekleştiğini ve bir sonraki senkronizasyonun ne zaman yapılacağını gösterir. İdeal olan, otomatik senkronizasyon aralıklarının manuel senkronizasyon ihtiyacını en aza indirmektir.
Manuel senkronizasyon, tüm gün toplumun dışında olan ve geceleri daha iyi bağlantıyla eve döndüklerinde senkronizasyon gerçekleştirmek isteyen sağlık çalışanları için faydalı olabilir.
Hata mesajları ve sorun giderme
Hasta listesinde hasta olmaması gibi bir işlev tamamlanamadığında hata mesajları gösterilir.
Hata mesajını ilgili ekranda gösterin. Neyin neden işe yaramadığına dair net bir açıklama sağlayarak kullanıcıların sorunları gidermesine yardımcı olun. Ardından sorunun çözümüyle ilgili talimatlar verin. İlk çözüm işe yaramazsa, deneyebileceğiniz ikinci talimat grubunu sağlayın. Kullanıcılara mesajlaşma veya telefon araması yoluyla yardım alabilmeleri için her zaman ek yollar sunun.