c# - 如何制作 "greenscreen"网络应用程序?

标签 c# user-interface hotkeys

在与我们客户服务部门的非正式对话中,他们对我们基于网络的 CSA(客户服务应用程序)表示不满。在调用中心,每小时的调用量很重要,很多时间都浪费在鼠标四处移动、单击按钮、在下拉列表中选择值等。客户服务主管渴望的是回到键盘的美好时光驱动的应用程序,视觉细节非常少,只是向 CSR 呈现数据和处理调用所必需的。

我不禁想起了我们都曾经使用过的绿屏应用程序(以及我们当中更有经验的人曾经制作过的)。这样的应用程序不仅会提高工作效率,而且对于销售代表来说使用起来也更健康,因为他们必须冒着受伤的风险整天通过网络应用程序输入数据。

我想保持基于浏览器的部署的便利性,并保留我们在 Microsoft 堆栈中的现有投资,但我如何交付这个键盘驱动的 ultra-simple greenscreen concept到网络?

好的答案将链接到库、其他具有类似风格的网络应用程序、组织和优先排序键盘快捷方式数据的最佳实践(不是如何添加它们,而是如何存储和维护快捷方式以及自动解决冲突等。

编辑:接受的答案不会是关于如何在网络上制作 UI 的小型讲座。我不想点击任何链接、按钮或任何东西。

编辑 2:此应用程序有 500 名用户,分布在北美各地的调用中心。我无法重新训练他们全部使用 TAB 键

最佳答案

我制作基于网络的 CSR 应用程序。您的经理忘记的是,现在应用程序要复杂得多。与 15 年前相比,我们对销售代表提出的要求更多。我们收集了比以前更多的信息并记录了更多的数据。

您应该专注于使 Web 应用程序表现得更好,而不是“绿屏”应用程序。例如,当它可以作为输入字段时,不要有年份的下拉列表。确保 taborder 正确且合理,您甚至可以在每个字段分组旁边放置小数字以指示 tab 顺序。将不同的屏幕/选项卡分配给 F 键并在屏幕上表示它们。

如果操作正确,您应该能够在没有鼠标的情况下使用您的网络应用程序,而不会降低工作效率。

利用 AJAX,这样到服务器的往返行程就不会改变光标的焦点。

在 CSR 应用中,您通常有多个默认值。您应该为每个默认值分配一个按钮,并允许客户代表按下 1 个按钮以获得他们想要的默认值。这将减少点击和鼠标移动的次数。

同样非常重要您需要与 CSR 坐下来观察他们一段时间,以了解他们如何使用该应用程序。如果您还没有这样做,您可能会忽略一些简单的更改,这些更改将大大提高他们的工作效率。

关于c# - 如何制作 "greenscreen"网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262790/

相关文章:

C# 有没有办法通过带钩子(Hook)的附加鼠标按钮检测鼠标点击?

c# - 如何获取 SQL CLR 程序集中发生的异常的堆栈跟踪

c# - Windows Phone 7 横向 XNA 中出现的图形故障

android - 如何完全摆脱 Activity 的 GUI(避免黑屏)

java - Eclipse热键-快捷方式修改?我的意思是实际的热键命令,而不是键绑定(bind)

autohotkey - 重新映射键的热键不会触发热字符串

c# - 你调用的对象是空的。执行标量()

Java:让其他线程知道 GUI 是否可以使用

c++ - Qt findChild 返回 0

cocoa - 防止沙盒应用程序中出现 Cmd+Shift+Q 警报