向最终用户显示访问权限。我应该吗?我不应该吗?

Showing Access Rights to end users.. should I? shouldn't I?

提问人:subho das 提问时间:12/8/2011 更新时间:2/23/2012 访问量:47

问:

使用需求管理应用程序时,有些人说,不要显示您的用户,那些他们无法访问或没有权限的区域,只显示可访问的部分......这对我来说听起来不太好,你们怎么看?

用户界面 可用性 信息架构

评论


答:

0赞 DerMike 12/8/2011 #1

这要视情况而定。

  • 想要展示多少东西?许多系统确实存在的一个问题是信息过载。因此,选择越少越好。
  • 用户的经验如何?有时,为许多用户提供一致的界面可能会更好,以帮助新手识别他们在其他屏幕上看到的内容。
0赞 darryn.ten 2/23/2012 #2

在我的脑海中,我能想到三个原因,为什么你要避免向用户展示他们无权访问的区域。

  1. 你不断提醒他们,有些功能是他们无法使用的。这可能会导致不被信任或不够重要的感觉。

  2. 你浪费了用户的时间。在我看到的一些实现中,允许用户完成任务,例如填写表单,只有当他们提交表单时,他们才会被告知他们没有足够的权限。这可能会导致用户感到沮丧。

  3. 你分散了用户的注意力。最佳做法是将最少的信息和选择量放在用户面前(此规则也有例外)。使您的用户能够完成他们的特定工作,而不是通过完成所有工作的可能性来分散他们的注意力。

如果您担心用户界面中的不一致,那么您可能应该重新审视一下 UI 的布局方式以及任务的细分方式。

一般来说,您应该将应用程序分解为任务(用例)部分,并将权限与应用程序中的特定任务相关联。

例如,如果用户 A 只能从系统中提取报告,则应仅向他们提供转到应用程序的“提取报告”部分的选项。如果用户 B 可以拉取报告并添加订单,那么他的屏幕应该为他提供“添加新订单”的选项,或者进入与用户 A 完全相同的“拉取报告”屏幕。在大多数情况下,这些屏幕在用户之间不应有所不同。他们的菜单/导航选项将基于他们的权限进行上下文操作,用户 A 甚至永远无法选择单击“添加新订单”选项。

显然,在某些情况下,例如,当某些用户具有删除权限时,当其他用户仅具有读取权限时,他们会显示删除按钮。在这种情况下,您的 UI 会因用户而异,但会以适当的上下文方式出现。

有人曾经说过,界面不是在没有什么可添加的时候完成的,而是在没有什么可删除的时候完成的。