【问题标题】:Building Rule Based on JSON Object基于 JSON 对象构建规则
【发布时间】:2019-10-24 11:13:55
【问题描述】:

目前,我们正在为我们的规则引擎提案之一探索 CodeEffects。 我们有一个动态类型,它是一个 JSON 字符串。在运行时,我们需要使用 CodeEffects 为 JSON 应用规则。是否支持 FlexSource 或任何其他可能性。

【问题讨论】:

    标签: rule-engine business-rules codeeffects


    【解决方案1】:

    您需要将您的 Json 字符串序列化为一个 .NET 对象,如果需要,用数据填充它,然后将该对象与您的评估规则一起传递给 Evaluator。 FlexSource 专为支持此类场景而设计。从 Code Effects 网站下载 FlexSource 演示项目,并将那里用作源对象的 XML 数据文件替换为您的 Json。

    【讨论】:

    • 嗨,Alex,感谢您的详细解释。根据我的情况,我可以将 JSON 转换为动态 .Net 对象(它不会在 .Net 端的类型化对象中)。或者我可以将我的数据转换为字典对象,如键对值。 Flexsource/其他选项是否支持这些场景?我正在等待您的肯定答复。
    • @Prakash 是的,支持将 Json 转换为对并在 FlexSource 中将其用作源值。使用我在回答中提到的演示示例了解详细信息。
    • 感谢您的快速回复。在您提到链接的示例中,我找不到任何 XML 数据文件。您能分享一下 flexsource 示例的完整链接吗?
    • @Prakash 演示项目可在codeeffects.com/Doc/Business-Rule-Demo-Project 获得。您需要 FlexSource 演示。下载后,打开其 /Models 文件夹并查找 FlexTypeData.xml 和 FlexType.cs 文件。另外,看看根目录下的 Default.aspx.cs 文件,它定义了在 Code Effects 引擎中使用 FlexSource 技术的核心逻辑。
    猜你喜欢
    • 2016-01-03
    • 1970-01-01
    • 2016-05-30
    • 2019-01-26
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    相关资源
    最近更新 更多