简介
离线工作的应用让医护工作者能够使用所需的工具,即使没有连接到互联网,也能提供优质的医护服务。对于在网络连接不可靠的社区环境中或在没有互联网连接的医疗机构工作的医护人员来说,离线应用非常有用。离线应用还有助于降低流量费用。
如果医护工作者无法在离线状态下使用应用,他们可能无法完成重要任务。这可能会导致医护工作者无法使用该应用,且数据可能会丢失。借助 FHIR Engine 库和这些设计准则,我们旨在改善支持离线功能的健康应用的用户体验,使其可靠且易于使用。
线下关键原则
在构建离线健康应用时,请考虑以下原则:
- 社区医护工作者应用的设计应支持离线优先的体验。
- 确保用户可以离线完成其主工作流。
- 告知用户需要多久联网才能同步其设备。
首次同步
您的应用可能需要初始同步才能下载任务或患者列表,然后医护工作者才能开始使用该应用。如果是,请在医护工作者开始使用该应用的过程中,设置不同的初始同步步骤。提供关于在何处、何时进行初始同步的指导,以及预计需要多长时间。说明应用是否需要开启,或者医护工作者是否可以在设备同步时执行其他操作。
状态栏
状态栏会显示设备是离线还是正在同步。在以下情况下,状态栏会显示:
- 设备处于离线状态,因为未连接到互联网
- 正在主动同步数据
- 同步失败
- 同步已完成
仅在相关页面或组件周围显示(在数据同步完成后会发生变化)时显示状态栏。例如,在查看任务列表、搜索患者列表或加载患者卡片时,状态非常重要,以便医护人员可以识别最新信息是否已同步。
同步模式
同步功能在后台运行,以便向服务器上传数据以及从服务器下载数据。同步行为不应对用户造成干扰。
应根据与应用的医疗保健设置相关的阈值设定同步间隔。示例:在社区环境中每 12 小时同步一次,或者在医疗机构每 15 分钟同步一次。设置合适的自动同步间隔可最大限度地减少手动同步的需求。
同步进度指示器
从服务器同步内容时,会显示同步进度指示器。进度指示器应直观地显示同步正在进行。
仅在关键屏幕(例如患者列表或患者卡片)上添加进度指示器。通过显示已下载完毕的百分比,可以估算同步所需的时间。
同步时间戳
同步时间戳会告知医护工作者这些信息的上次更新时间。时间戳可帮助医护工作者:
- 了解他们查看的是否是最新信息。
- 了解应用是否按预期同步和更新。
- 通过从之前的医护人员离开的地方继续,提供连续的护理服务。
请谨慎使用时间戳,并且仅在重要时刻(例如任务列表或患者卡片上)才显示时间戳。
同步提醒
如果设备长时间离线,或用户需要执行操作来同步设备,则系统会显示同步提醒。
使用提醒告知用户需要同步应用以及如何同步。
手动同步
手动同步会覆盖默认同步设置,并允许用户立即同步。这可以通过手动同步页面或直接在患者卡片上完成。同步页面会显示上次同步发生的时间以及安排下次同步的时间。理想情况下,自动同步间隔可以最大限度地减少手动同步的需求。
如果医护工作者整天在社区,又想在晚上回家后通过更好的网络连接进行同步,手动同步会非常有用。
错误消息和问题排查
当某项功能未能完成时(例如,患者列表中没有患者),系统会显示错误消息。
在相关屏幕上显示错误消息。清晰地说明问题的出现原因以及具体问题,从而帮助用户进行问题排查。然后说明如何解决问题。如果第一种解决方案行不通,请提供第二组说明来说明应尝试什么方法。始终为用户提供更多获取帮助的方式,比如发送消息或打电话。