提问人:subho das 提问时间:12/8/2011 更新时间:2/23/2012 访问量:47
向最终用户显示访问权限。我应该吗?我不应该吗?
Showing Access Rights to end users.. should I? shouldn't I?
答:
0赞
DerMike
12/8/2011
#1
这要视情况而定。
- 想要展示多少东西?许多系统确实存在的一个问题是信息过载。因此,选择越少越好。
- 用户的经验如何?有时,为许多用户提供一致的界面可能会更好,以帮助新手识别他们在其他屏幕上看到的内容。
0赞
darryn.ten
2/23/2012
#2
在我的脑海中,我能想到三个原因,为什么你要避免向用户展示他们无权访问的区域。
你不断提醒他们,有些功能是他们无法使用的。这可能会导致不被信任或不够重要的感觉。
你浪费了用户的时间。在我看到的一些实现中,允许用户完成任务,例如填写表单,只有当他们提交表单时,他们才会被告知他们没有足够的权限。这可能会导致用户感到沮丧。
你分散了用户的注意力。最佳做法是将最少的信息和选择量放在用户面前(此规则也有例外)。使您的用户能够完成他们的特定工作,而不是通过完成所有工作的可能性来分散他们的注意力。
如果您担心用户界面中的不一致,那么您可能应该重新审视一下 UI 的布局方式以及任务的细分方式。
一般来说,您应该将应用程序分解为任务(用例)部分,并将权限与应用程序中的特定任务相关联。
例如,如果用户 A 只能从系统中提取报告,则应仅向他们提供转到应用程序的“提取报告”部分的选项。如果用户 B 可以拉取报告并添加订单,那么他的屏幕应该为他提供“添加新订单”的选项,或者进入与用户 A 完全相同的“拉取报告”屏幕。在大多数情况下,这些屏幕在用户之间不应有所不同。他们的菜单/导航选项将基于他们的权限进行上下文操作,用户 A 甚至永远无法选择单击“添加新订单”选项。
显然,在某些情况下,例如,当某些用户具有删除权限时,当其他用户仅具有读取权限时,他们会显示删除按钮。在这种情况下,您的 UI 会因用户而异,但会以适当的上下文方式出现。
有人曾经说过,界面不是在没有什么可添加的时候完成的,而是在没有什么可删除的时候完成的。
评论