产品知识库

【产品配置】UniSmart 企业版规则引擎使用示例

传统开发将业务规则硬编码在代码中,任何逻辑的调整或者变更都需要变动代码,重新部署,流程繁琐。没有办法添加自己的控制,没有办法动态编译和部署,hard code的代价非常大。想要对业务过程可配置化,将业务流程从程序代码中分离出来,并使用预定义的语义模块编写业务,有以下方式。实现方式1:脚本语言,完全类开发语言,强大灵活,但过于笨重,只能开发人员掌控;实现方式2:规则引擎,通过配置实现业务规则的组合,只需要掌握有限语法,轻量安全,可以由实施人员进行;