JVS逻辑引擎定义变量配置:实现数据与逻辑解耦的关键技术

在自动化流程的数字化时代中,当你还在为重复配置抓狂、为数据断层焦虑、为逻辑僵化苦恼时,逻辑引擎中的节点变量已经可以配置化解决了。

1、节点变量的概念

在JVS逻辑配置中通过引入“定义变量”节点创建一个变量,可对这个变量进行赋值,变量可以存储各种类型的数据,如数字、字符串、对象等,变量存储的数据可以是直接写入的静态数据,也可以是通过公式计算后的计算结果数据,在本节点之后的逻辑配置中可以通过节点输出结果使用定义的变量数据。

2、变量使用场景:

  • 存储数据:逻辑功能运行时需要临时存储数据以便后续使用。
  • 复用数据:通过节点的输出结果名可以多次使用同一数据。
  • 便于理解:使用有意义的变量名可以使代码更易读和维护。
  • 动态操作:变量的值可以在程序运行过程中改变。

3、具体配置操作

  • 变量的创建

系统通过引入“定义变量”节点 进入配置画布,连接节点的执行线,形成可以执行的任务流程。

  • 节点的配置面板,如下图所示:

①:点击对应的节点,右侧弹出配置属性面板

②:可以修改节点的名称

③:可以输入该节点的备注说明

④:设置该节点变量的固定值(静态设置)

⑤:可以设置该节点的值通过公式计算生成(动态生成)

⑥:变量的条件赋值(历史版本兼容),根据不同的条件下 对变量进行赋值操作

⑦:变量的条件赋值

⑧:变量的操作结果,对配置的提交、测试、对该节点输出结果定义。

  • 变量的赋值

变量的赋值系统通过了两种方式,一种是直接设置变量结果(静态赋值)如下图所示:

另外一种方式是动态 赋值,赋值的方式通过公式进行赋值:

点击公式以后,在弹出的公式配置中,设置业务结果

  • 变量的使用

后续环节要引用前序环节输出的变量结果,那么在系统中只需要通过公式配置中 选择使用即可,那么我们看下下面的示例:

我们再前序的节点中定义了一个静态变量与一个动态变量(通过公式赋值的),需要在提示环节输出 两个变量的求和,那么配置如下:

通过配置,最后执行的效果如下:

5、变量的修改赋值

变量绑定,定义变量节点中变量绑定通常用于给其他节点赋值或者接收赋值。

例如以下场景

场景一:在某条件下给某节点赋值

下图:当【定义变量】节点值为a时【定义变量1】节点通过变量绑定赋值成aa。

①:变量绑定的条件设置

②:按公式设置变量绑定的条件

③:变量选择:选择需要赋值绑定的节点

④:节点取值可以是具体值、字段、公式或者空

⑤:添加多行变量绑定

⑥:添加多组变量

⑦:结构定义,数据结构不一致时结构定义点击引用测试。

配置绑定变量的条件,条件是公式。

执行结果如下,【定义变量】节点值变成aa

场景二:循环变量赋值,一次性打包下载多行文件

在这样的逻辑中我们通过勾选多条数据点击触发逻辑实现,用【定义变量】节点绑定变量值,使循环节点每执行条数据时就赋次值,然后对每次循环赋值取并集,最后【zip压缩】节点就取定义变量的值。

注意,如果是向数组中添加参数,在循环画布中定义变量赋值时用函数LISTADD

在循环容器中给循环外边(上图获取多个文件地址)【定义变量】节点赋值。

变量绑定按公式赋值,如下图是连线1的赋值

循环多条数据多个文件,分两条线赋值按顺序执行,如下图是连线2的赋值

最后赋值执行结果如下

在线demo:https://logic.bctools.cn

开源框架:https://gitee.com/software-minister/jvs

全部评论

相关推荐

压力很大,面试官全程高压,问的问题不难,但是没有任何反馈,很慌张,也无算法。实习问了20分钟,一直问我你们做的有什么用,总时长一小时1.学校都有什么课程2.spring的ioc原理以及优点3.除了解耦还知道什么?4.springboot与spring区别,二者的源码看过没?Tomcat了解嘛?有没有具体看过5.spring的bean,面试官一直在重复一个思想问我懂不懂,完全没听过6.mybatis是干什么的?ibatis用过没?平常怎么写SQL?完全不写嘛?7.设计一个分布式双十一秒杀系统(前端,网关,缓存,数据库防超卖全设计)8.怎么做限流9.缓存与数据库一致性,你做异步要用户等你嘛?10.负载均衡怎么做11.多数据中心还是单数据中心,如果出现没卖完怎么做(到这完全不会了,面试官直接说换个话题吧)12.平常读书吗?13.上过哲学课嘛?14.兴趣爱好有没有15.对ai的看法16.来深圳有问题嘛?17.为什么不考研18.上大学带给了你什么?你提升在哪里,有没有具体的例子?反问:1.现在手机都有应用市场,应用宝怎么盈利?除了手机应用市场还是有人用,现在在做跨端,微软都有合作,之后会进军mac,主要做游戏,腾讯本身就是游戏大户。2.面试表现?整体评价一下会给到反馈。面完直接变HR面,今天HR面后,已经转为录用评估了,来牛客许个愿,暑期现在还没什么面试,希望能拿个offer之后再考虑要不要留在手子吧。
nunuking:三面压力这么大吗,面试的会议约了多长时间呀
面试问题记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 一张图晒出你司的标语 #
4347次浏览 75人参与
# AI面会问哪些问题? #
28055次浏览 561人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
15300次浏览 222人参与
# 你的实习产出是真实的还是包装的? #
20278次浏览 342人参与
# 找AI工作可以去哪些公司? #
9228次浏览 241人参与
# 春招至今,你的战绩如何? #
65791次浏览 584人参与
# 米连集团26产品管培生项目 #
13377次浏览 285人参与
# 从事AI岗需要掌握哪些技术栈? #
9068次浏览 313人参与
# 中国电信笔试 #
32024次浏览 292人参与
# 你做过最难的笔试是哪家公司 #
33847次浏览 239人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
340890次浏览 2175人参与
# 哪些公司真双非友好? #
69639次浏览 289人参与
# 阿里笔试 #
178705次浏览 1317人参与
# 机械人避雷的岗位/公司 #
62704次浏览 393人参与
# 小马智行求职进展汇总 #
25133次浏览 80人参与
# 第一份工作一定要去大厂吗 #
14757次浏览 122人参与
# 金三银四,你的春招进行到哪个阶段了? #
22106次浏览 280人参与
# 为了减少AI幻觉,你注入过哪些设定? #
26266次浏览 310人参与
# 应届生第一份工资要多少合适 #
20691次浏览 86人参与
# 沪漂/北漂你觉得哪个更苦? #
9950次浏览 194人参与
# 聊聊你的职场新体验 #
336521次浏览 1895人参与
# HR最不可信的一句话是__ #
6312次浏览 114人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务