UB2.0版本新增了流程图,流程图是流程的具现,让代码的维护更直观,但是这里也给新人带来了疑惑,因此下面以图文的方式讲解流程图的基本功能与使用方式。
Ps:请配合2.0版本的范例脚本《UIbot自我介绍》食用
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-48911fd8bab007e7528fbad64edf7195_720w9730640.jpg)
新的界面
模块列表
介绍:
1、开始模块在画布中只能有1个,不能添加多个。
2、流程块等同于2.0版本前的task文件,是编写/存放代码的文件。
3、判断模块负责控制流程的分支。
4、结束模块用于停止脚本的运行,可以添加多个。
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-42332ed66b4164f94a469804b550462b_720w1521090.jpg)
拖动模块到画的方法:
鼠标移动到需要添加到画布的模块上,按住鼠标左键,拖曳到画布中松开鼠标即可。
编辑模块
说明:目前只有流程块以及判断块可以编辑属性,其中文件名是无法修改的,只能修改描述。
1、点击流程块中右上位置的编辑按钮即可进入旧版的代码编辑页面
2、修改流程块名称,有2个方法,一个是双击“流程块”即可编辑名称,一个是点击流程块,在属性面板修改。
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-7026ac279891c60bef6189d079f03bb3_720w1713599.jpg)
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-3fb597cc584dc1b470cdee59c8f6f477_720w3817923.jpg)
双击位置
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-536f307e942a54a4a9592e88a0f7d4e9_720w8129857.jpg)
属性面板位置
判断块
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-a6d79f51c4fe7f0b70bd43090ddaee10_720w6334713.jpg)
双击位置
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-474746a3969c8f423e81d2be7cde7b46_720w2428238.jpg)
属性面板修改位置
如何传递参数
在模块的流程之间支持使用固定的方式传递参数。
下面以2.0自带范例《UIbot自我自我介绍》为例子。
流程模块参数的传递:
一、启动记事本模块传出iPID参数:
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-474746a3969c8f423e81d2be7cde7b46_720w2428238.jpg)
首先在模块的参数面板上填写要传出的变量名
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-eddbe6cbf6a70075a0f72eddab05bd41_720w3364728.jpg)
然后在脚本中获取进程iPid赋值给变量iPid,使用跳出返回命令把这个值返回出来,这个值在第三个模块中使用。
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-2f715b9ef6d73a8287f6aa37f2d79281_720w6193723.jpg)
在第三个模块中填入第一个模块传出的iPid,输出1个用于判断的变量(布尔型)。
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-267232797b1bbb67801f64a04b8a4917_720w1547441.jpg)
这里使用了UB的固定用法:self.input
这个参数指接收的变量,在这个脚本里就是iPid
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-f7ec3b5c5548bc35251d36024d8469ef_720w8940104.jpg)
这里做了布尔型的返回值,返回给了该模块的输出参数IsOpenWebBrowser
分支模块接收到IsOpenWebBrowser变量就会控制分支流程
需要用表达式的同学也可以写表示来控制。
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-344983a9656f419ca637117d49039276_720w8110609.jpg)
变量控制分支
模块之间的连接/取消连接
连接
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-6b7d19fd539b21861619baf4a960da77_720w7864546.jpg)
鼠标移动到模块上的时候模块周边会出现4个圈
这个时候鼠标移动到圈附近,光标会变形,然后按住左键把线拖到目标模块就可以把2个模块连接了
删除连接
鼠标点击要删除的线,然后按delete即可删除连接线
![来也科技智能自动化平台-助力政企实现智能时代的人机协同](https://res.laiye.com/LaiYeProduction/UEditor/20211119/v2-2a13e65ee5070d25cc20c53f734702e5_720w3208668.jpg)