乐趣区

关于前端:低代码开发重要工具jvsrules-规则引擎功能介绍三

一、JVS 规定引擎的决策流可视化组成

决策流的可视化拼装

规定引擎是由多个组件组成的,这些组件独特合作实现规定的治理、执行和决策流的构建。

决策流:决策流是由多个业务节点连贯而成的流程,用于实现简单的业务逻辑。决策流中的业务节点依照特定的程序执行,每个节点依据输出数据和规定引擎的执行后果,决定下一个要执行的节点。决策流的构建能够基于业务需要和流程图进行设计和拼装。

决策流的组成包含规定定义、数据变量库、判断路由、决策引擎、业务节点等组成。规定定义用于形容和定义业务规定,变量库用于存储和治理规定,决策引擎用于规定的执行和决策的生成,业务节点用于示意业务流程中的步骤或工作,决策流由业务节点连贯而成,实现简单的业务逻辑。

通过业务节点的拼装,能够将一系列业务规定组成决策流,使得规定引擎可能依据特定的业务需要主动执行相干的规定。通过决策流的设计和组装,能够实现简单的业务流程和决策逻辑,进步零碎的灵活性和可维护性。

决策流的构建能够基于业务需要和流程图进行设计和拼装。通过可视化编辑器或编程接口,规定引擎的用户能够定义业务节点、规定之间的依赖关系和执行程序。这种可视化的形式使得规定引擎的配置和治理更加直观和易于了解。规定引擎的用户能够依据具体的业务需要灵便地设计和调整决策流,以适应不同的场景和变动。这种模块化和可配置的个性使得规定引擎可能进步零碎的灵活性、可维护性和可扩展性。

配置形式如下所示:

决策流配置步骤如下:
1、拖拽对应的组件,组件包含开始、完结以及相应的 路由判断、规定剖析等业务节点
2、将组件通过组件之间的连线,造成决策流程
3、对每个组件的属性进行独立设置,以实现业务的性能
4、点击测试执行,能够对决策流进行测试

二、判断节点介绍

在规定引擎中,判断节点(或条件节点)是用于对规定条件进行评估和判断的组件。判断节点通常是规定引擎中的外围局部,用于确定是否满足规定条件,并决定是否执行相干的操作或触发其余规定。

判断节点通常由一个或多个条件组成,这些条件能够是简略的逻辑表达式、比拟操作符、函数调用或者其余规定引擎所反对的表达式。判断节点将评估这些条件,并基于评估后果决定下一步的操作。

判断节点的评估后果通常是布尔值(True 或 False),示意条件是否满足。如果所有条件都满足,判断节点将返回 True,触发相干的操作。如果有任何一个条件不满足,判断节点将返回 False,并依据配置的规定引擎行为执行相应的操作,执行其余规定或者终止规定执行。

判断节点能够应用各种逻辑运算符(如 AND、OR、NOT)来组合条件,以实现更简单的判断逻辑。这使得规定引擎可能解决多个条件之间的关系,并依据须要灵便地执行相应的操作。

判断节点在规定引擎中的作用十分要害,它们使得规定引擎可能依据预约义的条件主动进行决策和解决。通过合理配置判断节点,规定引擎能够灵便应答各种业务场景,并依据条件的变动主动调整执行流程,进步业务解决的效率和准确性。

配置如下图所示:

1、拖入判断节点,链接决策流开始节点或者上游节点

2、设置判断的变量,将入参设置为判断节点的判断内容。

3、设置判断的路由

拉入后续路由节点,链接对应的链路,零碎将主动造成不同的路由条件,绑定变量,设置变量的路由的条件,这里设置的路由条件有多种形式,如下图所示:

三、规定节点介绍

在规定引擎中,规定节点是决策流的根本组成单位。规定节点用于形容条件和操作,它们定义了规定引擎在执行时要遵循的逻辑和行为。

规定节点通常由两个次要局部组成:条件和操作。条件定义了规定执行的触发条件,而操作定义了在满足条件时要执行的动作。

关系表达式用于形容规定节点的条件局部。它们定义了规定节点中条件之间的关系,以确定何时触发规定。关系表达式能够蕴含比拟操作符(如相等、不相等、大于、小于等等),逻辑操作符(如 AND、OR、NOT)和变量。

关系表达式容许您应用规定引擎的条件语法来构建简单的条件逻辑。您能够应用比拟操作符比拟变量的值,应用逻辑操作符组合多个条件,或者应用括号来管制条件的求值程序。

上面介绍关系节点的具体配置
1、引入变量

抉择对应规定配置节点,能够抉择新增变量,也能够点击引入变量,这里的新增变量是基于本决策流生成的公有变量,引入的变量是能够引入私有变量和本决策流的其余公有变量。

2、设置关系表达式

点击增加关系组,这里的关系组反对简单的关系表达式,且零碎主动生成配置的关系表达式的简化式。

四、赋值节点介绍

在规定引擎中,变量赋值节点用于在规定执行过程中将值调配给一个或多个变量。它们是规定引擎的操作节点之一,用于批改或更新变量的值,以便后续的规定条件和操作能够应用这些更新后的值。

变量赋值节点通常蕴含两个次要局部:变量和赋值表达式。变量是规定引擎中的命名实体,用于存储数据或两头后果。赋值表达式定义了要调配给变量的新值。
如下图所示:

配置形式:
1、新建变量或者引入变量
2、引入变量赋值的节点
3、设置变量的值的内容,能够是固定值,也能够是其余变量的后果
在线 demo:http://jvs-rules.bctools.cn/
根底框架开源地址:https://gitee.com/software-minister/jvs

退出移动版