规则引擎用户界面设计

问题描述 投票:9回答:5

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

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

无论如何,我们对规则引擎当前的工作方式或多或少感到满意 - 它对复杂的业务规则非常有效,但对用户界面(规则编辑器)不满意。基本上,这当前包含一组表格,这些表格使用复杂的电子表格式表格GUI进行编辑。

虽然这是功能性的,但它是一个非常糟糕的界面,可以呈现给非开发人员而非等同于业务分析师的最终用户。在弄脏之前,我认为最好询问StackOverflow社区对特定于这种情况的用户界面设计的看法。

我的问题

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

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

StackOverflow上有关规则引擎的其他问题,但规则编辑器和用户界面设计都没有:

user-interface design-principles rule-engine
5个回答
1
投票

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

我在这里做了两个假设

  1. 您的工具可以解决现有的业务工作流程(即您没有添加新流程,只是尝试简化现有流程),以及
  2. 您的工具改进了现有工具

在这种情况下,UI输入的最佳来源是您的最终用户(在这种情况下,是业务分析师)。例如,如果他们已经习惯使用MS Excel执行所有其他任务,那么类似电子表格的界面可能并不像您想象的那么糟糕。

您可以查看Contextual Design方法,了解用户的系统心理模型。您还可以尝试具有快速周转时间的低保真原型(如纸质原型或VB模型),以查看效果最佳的原型。


0
投票

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


0
投票

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


0
投票

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

您可以获得他们的实施环境的帮助,您可以获得他们的设计想法。

enter image description here


0
投票

此外,如果您在那里使用JAVA和Drools,那么您可以使用JBOSS在KIE项目下开发的Guided Rule Editor

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.