规则引擎用户界面设计

发布于 2024-08-15 12:06:53 字数 1304 浏览 7 评论 0 原文

在工作中,我们有优化引擎,这些引擎使用的输入之一是业务规则,我们使用专有的规则编辑器创建和编辑业务规则。

这些规则是我们自己专有的格式,因为现有的规则引擎无法表示我们所需复杂程度的业务规则。

无论如何,我们或多或少对规则引擎当前的工作方式感到满意 - 它非常适合复杂的业务规则,但对用户界面(规则编辑器)不满意强>)。基本上,它目前由一组表格组成,这些表格实际上是使用复杂的类似电子表格的表格 GUI 进行编辑的。

虽然这是功能性的,但对于不是开发人员但相当于业务分析师的最终用户来说,这是一个糟糕的界面。在动手之前,我认为最好询问 StackOverflow 社区对针对这种情况的用户界面设计的意见。

我的问题

  • 您在现有规则编辑器中见过哪些最好的用户界面?
  • 您认为规则编辑器中用户界面设计背后的最佳原则是什么?

我分别使用术语规则引擎规则编辑器。对于这个问题,我只关心规则编辑器

StackOverflow 上解决规则引擎的其他问题,但既不涉及规则编辑器,也不涉及其用户界面设计

At work, we have optimization engines, and one of the inputs used by these engines are business rules, which we create and edit with a proprietary rule editor.

These rules are of our own proprietary format, because the existing rule engines were not capable of representing the business rules of the complexity we required.

Anyhow, we are more or less happy with the way that the rules engine currently works - it works really well with complex business rules, but are not happy with the user interface (rule editor). Basically this currently consists of a set of tables that are edited, literally, using a complex spreadsheet-like tabular GUI.

While this is functional, it is an atrocious interface to present to end users who are not developers but are the equivalent of business analysts. Before getting my hands dirty, I thought it would be a good idea to ask the StackOverflow community's opinion on user interface design specific to this situation.

My Question

  • What are some of the best user interfaces you have seen out in existing rule editors?
  • What do you think are the best principles behind the design of user interfaces, in rule editors.

I use the terms rule engine and rule editor separately. For this question, I am concerned only with the rule editor

Other questions on StackOverflow that address rules-engines, but neither rule editors nor their user interface design:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

哭了丶谁疼 2024-08-22 12:06:53

注意:这不是对您的具体问题的答案,而是建议。

我在这里做了两个假设,

  1. 您的工具解决了现有的业务工作流程(即您没有添加新流程,只是试图简化现有流程),并且
  2. 您的工具在现有工具的

基础 上进行了改进。 UI 输入的最佳来源是您的最终用户(在本例中为业务分析师)。例如,如果他们已经习惯使用 MS Excel 来完成所有其他任务,那么类似电子表格的界面可能并不像您想象的那么糟糕。

您可以查看情境设计方法来了解用户的心理模型系统是。您还可以尝试周转时间短的低保真原型(例如纸质原型或 VB 模型),看看哪种效果最好。

Note: This isn't an answer to your specific question, but a suggestion.

I'm making two assumptions here, that

  1. Your tool addresses an existing business workflow (i.e. you're not adding a new process, just trying to simplify an existing process), and
  2. Your tool improves on an existing tool

This being the case, your best source for UI inputs are your end users (in this case, the business analysts). For instance, if they are already comfortable using MS Excel for all their other tasks, a spreadsheet-like interface may not be as bad an idea as you think.

You could take a look at Contextual Design methods to find out what your users' mental model for the system is. You could also try low-fidelity prototypes with fast turnaround times (like paper prototypes or VB mockups) to see what works best.

大海や 2024-08-22 12:06:53

对于上述问题,我们也有同样的担忧。
我刚刚发现 http://xpertrule.com 它似乎拥有丰富且直观的用户界面。

您可以获得他们的实施环境的帮助,或者您可以获得他们的设计理念。

输入图片此处描述

We also has the same concerns of the above question.
I just found http://xpertrule.com which seems to has a rich and intuitive UI.

You can get help of their implemented environment either you can get their design ideas.

enter image description here

皓月长歌 2024-08-22 12:06:53

另外,如果您在那里使用 JAVA 和 Drools,那么您可以使用 引导规则编辑器由JBOSS在KIE项目下开发。

输入图片此处描述

最新(2021-12-09,版本 7.62.0.Final)文档版本:此处

Also if you are using JAVA and Drools there then you can use Guided Rule Editor developed by JBOSS under KIE project.

enter image description here

Latest (2021-12-09, Version 7.62.0.Final) documentation version: here.

焚却相思 2024-08-22 12:06:53

我想如果不了解规则的复杂性和性质,这个问题很难回答,但是我正在使用 http: //www.magentocommerce.com/ 有一天,他们的管理区域中内置了一个相当简单的规则编辑器(玩一下,你会发现它们)。

I guess this one is difficult to answer without knowing much about the complexity and nature of your rules, however I was playing with http://www.magentocommerce.com/ the other day and they have a fairly simple rules editor built into their administration area (play around, you will find them).

你又不是我 2024-08-22 12:06:53

尝试 Drools,我认为它是最好的开源解决方案,拥有非常好的社区。

Try Drools, I think it is the best open source solution with very good community.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文