簡介
即使是離線運作的應用程式,也能讓醫護人員即使未連上網際網路,也能使用所需工具提供優質照護。如果醫護人員是在社區環境下連線不穩定,或在沒有網路連線的醫療照護場所工作,離線應用程式就能派上用場。離線應用程式也有助於降低數據用量。
如果醫護人員無法在離線狀態下使用應用程式,可能就無法完成重要工作。這可能會導致醫護人員停止使用應用程式及遺失資料。我們希望透過 FHIR Engine 程式庫和這些設計指南,改善支援離線功能的健康應用程式的使用者體驗,提供可靠且易於使用的應用程式。
主要離線原則
建構離線健康應用程式時,請考量以下原則:
- 社區醫護人員應用程式應專為離線優先體驗設計。
- 請確保使用者可在離線狀態下完成主要工作流程。
- 通知使用者需要多久上網一次才能同步裝置。
首次同步處理
您的應用程式可能需要先完成初始同步處理,才能下載工作或病患清單,否則醫護人員將開始使用應用程式。如果是的話,請在醫護人員開始使用應用程式時,針對不同的步驟進行初始同步處理。提供操作步驟和建議時間,以及預估所需時間。說明應用程式是否需要開啟,或者醫護人員能否在同步裝置時執行其他操作。
狀態列
狀態列會指出裝置是否處於離線狀態或正在同步處理。出現狀態列的時機如下:
- 裝置因沒有網際網路連線而離線
- 正在同步處理資料
- 同步失敗
- 同步處理完成
只在相關頁面或元件附近顯示狀態列,因為資料同步處理完成後,這些頁面或元件周圍就會改變。舉例來說,您查看工作清單、搜尋病患清單或載入病患卡片時,狀態至關重要,以便醫護人員判斷最新資訊是否已同步處理。
同步處理模式
同步功能會在背景中上傳資料,或將資料下載至伺服器。不應讓使用者分心。
請依據與應用程式所用健康設定相關的門檻,設定同步處理間隔。例如:在社區環境中每隔 12 小時同步一次,或是在醫療照護機構每隔 15 分鐘同步處理一次。只要使用合適的自動同步處理間隔,就能大幅減少手動同步處理的需求。
同步處理進度指標
當內容從伺服器同步時,畫面上會顯示同步處理進度指標。進度指標應該會顯示同步功能正在運作。
您只能在主要畫面 (例如病患名單或病患資訊卡) 中加入進度指標。顯示已下載的百分比,提供同步處理作業預計需要多久時間。
同步處理時間戳記
同步時間戳記可讓醫護人員得知資訊上次更新時間。時間戳記可協助醫護人員:
- 瞭解他們查看的是最新資訊。
- 瞭解應用程式的同步處理和更新是否正常。
- 接續前一位醫護人員的工作地點,持續提供照護服務。
請謹慎使用時間戳記,且只在工作清單或患者資訊卡等重要時刻顯示。
同步提醒
如果裝置處於離線狀態或使用者必須採取行動才能同步處理裝置,系統就會顯示同步提醒。
利用提醒功能,向使用者說明同步處理應用程式的需求及處理方式。
手動同步處理
手動同步處理會覆寫預設的同步處理設定,讓使用者可以立即進行同步處理。可以透過手動同步處理頁面或直接在病患資訊卡中進行確認。同步處理頁面會顯示上次同步處理時間,以及下次排定同步處理的時間。理想情況下,自動同步處理間隔會盡量減少手動同步處理的需求。
手動同步處理對整天在社區中外,且希望在回到家後在家且連線能力更佳的醫護人員而言,手動同步對他們來說相當實用。
錯誤訊息與疑難排解
函式無法完成時 (例如病患清單中沒有病患),系統會顯示錯誤訊息。
在相關畫面上顯示錯誤訊息。清楚說明哪些功能無法正常運作和問題,協助使用者排解問題。接著,請提供解決問題的操作說明。如果第一種解決方案無法解決問題,請提供第二組操作說明,瞭解如何解決問題。請一律提供其他方式,方便使用者透過訊息或電話取得協助。