怎么在阿里云建设网站,广告公司logo,购物app大全,养一个空壳公司的好处JVS-rules中的“变量”概念与编程语言中的变量类似#xff0c;但它们通常在规则系统中处理条件判断、业务结果复制场景#xff0c;如下所示#xff1a;
条件判断#xff1a;在规则引擎中#xff0c;规则通常由两个部分组成#xff1a;条件和分支。变量用于描述条件部分中…JVS-rules中的“变量”概念与编程语言中的变量类似但它们通常在规则系统中处理条件判断、业务结果复制场景如下所示
条件判断在规则引擎中规则通常由两个部分组成条件和分支。变量用于描述条件部分中的数据和状态。例如一个规则可能是“如果温度超过30度则执行打开空调的分支”。这里的“温度”就是一个变量它描述了一个条件。动作执行当规则引擎确定某个规则的条件满足时与该规则节点执行后续的操作或者跳转结束节点。变量也可以在动作中使用以便根据条件的满足情况来执行相应的操作。上下文信息变量可以用来在规则执行过程中传递上下文信息。这意味着在规则引擎中变量可以代表各种数据例如传感器读数、用户输入等。动态性规则引擎通常允许在运行时动态地修改变量的值或属性以便适应不同的场景或条件。作用域变量可能有不同的作用域取决于规则引擎的设计。一些规则引擎可能会将变量限制在特定的规则中而另一些可能允许变量在整个规则集中共享。数据类型变量可以具有不同的数据类型例如数值、字符串、布尔判断值具体取决于规则引擎的实现。决策支持规则引擎中的变量用于支持决策过程使得规则可以根据不同的条件和数据进行灵活的决策。 那么我们如何理解复合变量与基础变量呢
基础变量
基础变量通常指的是编程中的基本数据类型也叫做原始数据类型或简单数据类型。这些基本数据类型是决策中直接支持的最基本的数据类型它们通常包括数值、字符、布尔值等。
这种类型的变量我们通常可以通过函数加工去做数据转换例如 yf(x) 那么 y 和 x 都是变量 我们可以通过把 x 传入函数进行加工然后获得新的数据系统中提供了大量函数加工的 方法如下图所示 ①定义的一变量名 Y
②定义的变量的说明备注
③选择这个变量加工的函数系统提供了100的标准函数这里可以自定义扩展自己所需要的函数
④入参列表选择窗这里可以是选择整个决策的入参、可以选择外部API输出的结果也可选择系统中已经存在的变量嵌套使用
⑤具体加工Y 的函数配置表达式
按照上述的例子 整个过程就是在调用这个决策的时候业务调用方传入1,2两个参数那么 X11 ,X22,在后续的执行过程中 Y3可以用于判断、赋值等多个场景使用。
复合变量
那么什么又是复合变量呢这里我们可以简单理解为复合变量可以 想成 一张经过加工后的 数据表多行数据这里复合变量就是通过对一个数据库的表进行查询做了相应的数据过滤然后获得的数据结果那么这个变量中就表示了多行数据 如上图所示这个变量获取的方式 是来源于数据库的数据查询然后在界面上通过流程化的数据加工过滤、关联、转换等操作然后把需要的多行数据放如到变量之中。
那么这种复合变量如何使用呢
我们可以把这种变量作为明细查询的数据通过规则的结果值返给业务端如下图所示 也可以对变量进行嵌套加工把一个复合变量传化为一个基础变量再用于规则的判断系统中提供了对集合操作复合变量输出的结果的函数如下图所示可以将复合变量转换为基础变量。 复合变量的加工方式如下图所示包括数据数据过滤、多表关联、数据分组汇总等等各种操作 ①各种数据加工的算子
②通过流程化、拖拽化的方式把各种算子链接起来实现各种多行数据的加工处理包括 数据的增删改查、数据的跨库、跨API等各种加工操作
③对不同算子的具体的配置操作
变量使用的总结
基础变量就是对单一的数据进行加工 复合变量就是对多行数据进行加工实现重复、循环的数据加工操作复合变量可以通过函数加工 转换为基础变量。
下一期详细介绍变量中函数的操作说明
在线demohttp://rules.bctools.cn/
gitee地址https://gitee.com/software-minister/jvs-rules
往期干货回顾
金融信贷风控系统用jvs规则引擎就够了
规则引擎JVS-rules从应用到场景的全面解析
JVS规则引擎打造智能自动化决策的利器
往期干货回顾
金融信贷风控系统用jvs规则引擎就够了
规则引擎JVS-rules从应用到场景的全面解析
JVS规则引擎打造智能自动化决策的利器