【发布时间】:2023-03-17 12:42:01
【问题描述】:
我现在有两种规则,一种是输入验证规则,另一种是业务规则。通过编辑器创建时如何区分规则。我将所有规则保存在数据库中。在评估规则时,我从数据库中获取了所有规则,并希望首先执行验证规则。如果全部通过则执行业务规则,否则返回所有错误输出消息。 请指教。
【问题讨论】:
标签: rule-engine business-rules codeeffects
我现在有两种规则,一种是输入验证规则,另一种是业务规则。通过编辑器创建时如何区分规则。我将所有规则保存在数据库中。在评估规则时,我从数据库中获取了所有规则,并希望首先执行验证规则。如果全部通过则执行业务规则,否则返回所有错误输出消息。 请指教。
【问题讨论】:
标签: rule-engine business-rules codeeffects
您的规则中内置的逻辑之间没有分离。如何区分规则类型取决于您的代码。如果规则的来源相同,编辑器无法真正将规则分开。尝试使用您的 UI 来允许规则作者指出他们当前正在创建的规则类型。您还可以有单独的源对象用于验证和业务逻辑。通过了解源类型,您将能够查看规则是验证还是业务类型。
【讨论】: