【发布时间】:2010-12-26 04:02:09
【问题描述】:
在工作中,我们有优化引擎,这些引擎使用的输入之一是业务规则,我们使用专有的规则编辑器创建和编辑。
这些规则是我们自己的专有格式,因为现有的规则引擎无法代表我们需要的复杂业务规则。
无论如何,我们或多或少对 规则引擎 目前的工作方式感到满意 - 它非常适用于复杂的业务规则,但对用户界面(rule编辑器)。基本上,这目前由一组表组成,这些表实际上是使用复杂的类似电子表格的表格 GUI 进行编辑的。
虽然这是功能性的,但它是向非开发人员但相当于业务分析师的最终用户呈现的一个糟糕的界面。在动手之前,我认为最好询问 StackOverflow 社区对针对这种情况的用户界面设计的意见。
我的问题
- 您在现有规则编辑器中看到过哪些最佳用户界面?
- 您认为规则编辑器中用户界面设计背后的最佳原则是什么。
我分别使用术语规则引擎和规则编辑器。对于这个问题,我只关心规则编辑器
关于 StackOverflow 的其他问题涉及规则引擎,但既不是规则编辑器也不是他们的用户界面设计:
【问题讨论】:
-
一个想法:无论我们在这里回答什么,我们都是开发人员,而不是业务分析师。如果您的分析师对此不满意,我们的想法并不重要。他们是否就他们想看或不想看的内容向您提供了任何具体的反馈?在问题中包含该信息可能很有用。
-
我们使用来自 Code Effects 的 Web 规则控件进行规则创作。我们负责规则的人员对他们的 Web UI 非常满意。但是,由于我们使用 WF,所以我们不使用 Web Rule 的引擎——我们只是将 CodeEffects XML 规则转换为 WF 格式并使用 WF 业务规则 API 执行它们。非常值得构建格式转换器的初始努力。希望这会有所帮助。
-
@Kizz,请问:CodeEffects XML 规则如何转换成WF格式?您是否为此编写了自己的工具?你花了多长时间?
标签: user-interface design-principles rule-engine