我们在
网站建设的工作流程中经常被打断,开始一项任务后需要等待很长时间才能完成。这些长时间的等待有多种原因——例如,系统可能需要大量时间来处理请求(例如,运行模型、查询数据库),或者用户可能需要来自外部来源的额外信息,然后才能继续和在收集信息和恢复任务之前被迫等待。
无论情况如何,遵守以下 5 条准则都可以减轻复杂应用程序用户在工作流程中长时间等待或中断时遇到的挫败感:
1. 清楚地表明已完成的进度和剩余的时间或步骤
复杂应用程序的用户通常会分析大型数据集、运行复杂模型或查询可靠的信息源——所有这些过程都需要大量的系统处理时间。在这些相对较长的等待期间,系统状态的可见性尤为重要,这意味着应该在合理的时间内向用户提供有关正在发生的事情的反馈。
因为复杂应用程序中的处理时间通常相对较长(至少与将商品添加到购物车等日常在线活动相比),所以复杂应用程序用户可以从有关系统处理过程中发生的事情和位置的详细信息中受益它们相对于过程的结束而存在。提供详细信息(例如已用时间(或完成的步骤)和剩余时间或步骤)的进度指示器使长时间等待更容易忍受并增加用户信心。
2. 将成功对话消息与其他详细信息关联起来
在漫长的等待期间,复杂的应用程序用户可能会离开他们的工作来完成不同的活动或启动系统内的其他任务;这些活动会增加他们的整体认知负荷。
为了减轻返回用户的工作记忆负载并帮助他们恢复上下文,在一个过程完成后,提供总结用户离开时发生的事情的详细信息。
成功对话框(提醒用户流程已成功完成的系统消息)可以提供有用的上下文信息,例如经过的时间、流程完成的时间戳以及与已完成流程相关的任何相关信息的链接(例如,创建的新记录、错误的相关文档、日志)。使用这些信息,用户可以了解典型的处理时间,就他们是否应该在未来类似流程中投资其他任务做出更明智的决定,并增加对流程按预期执行的信心。
3. 在系统内启用用户生成的注释和评论
中断后返回特定工作流的用户可能不记得他们正在寻找什么信息,他们完成了哪些步骤,或者他们为什么采取特定的操作序列。帮助复杂应用程序用户记住他们以前的目标和操作的一个经常被忽视的策略是用一些外部记忆源补充工作记忆,用户可以在其中保存和访问系统内工作流程中所需的信息。一种支持创建外部存储器源的相对简单的方法,它允许用户在应用程序中生成注释或注释。使用此功能,用户可以在复杂的工作中跟踪他们的思维过程。
4. 提供对历史内容的访问
效率对于复杂应用程序的用户至关重要。即使是看似很小的交互,例如要求用户在选择和加载项目之前单击几个额外的屏幕以访问列表或表格,对于经常在项目或文件之间切换多次的用户来说也是浪费时间和精力。一天甚至一小时。
为了在工作流中断后支持快速任务重新进入,请在用户登录应用程序后尽快提供历史内容,例如最近查看的文件或页面的列表。这些列表提醒用户他们离开的地方,并提供一些返回到他们工作流程的快速入口点。例如,Azure DevOps在用户登录程序时在您离开的位置继续标题下提供最近访问的内容列表。
5. 允许冗长的进程在后台运行
通常,用户更喜欢在进程运行时执行其他任务、查看附加信息或引用应用程序中的其他内容。在这些过程中,不要强迫用户在系统工作时处于空闲状态,从而使用户陷入长时间的等待中。允许用户选择在后台运行冗长的进程,以便他们可以在进程运行期间继续在应用程序中工作。