UiBot实现复杂流程图的高效方法

当你需要在多个流程块之间共享和传递数据、在流程图中使用“判断”组件时,请参考本节内容。如果你是UiBot的初学者,可以暂时跳过这一部分。

流程图变量

在UiBot中,流程图和流程块中都可以使用“变量”来存储数据。流程块中的变量范围仅限于当前流程块中,而流程图中定义的变量可以在流程图包含的所有流程块中使用。下面通过一个例子说明流程图变量的具体用法。

rpa_tutorial_uibot_basic_advance_1

假设有一张包含两个流程块的流程图,分别命名为“流程块1”和“流程块2”。“流程块1”先运行,获取当前系统时间并将其转换为字符串格式;“流程块2”后运行,显示“流程块1”生成的字符串格式的系统时间。

由于“流程块1”和“流程块2”之间需要传递字符串格式的系统时间,可以将其保存在流程图变量中。首先在流程图中定义变量x,并在流程图视图中添加该变量。每个流程图变量可以指定“使用方向”,包括“输入”、“输出”、“无”,在本例中,使用方向设为“无”。

rpa_tutorial_uibot_basic_advance_2

接下来,在流程块1的可视化视图中插入“获取本机当前时间”和“获取指定格式的时间文本”命令,并将“时间”属性设为“获取系统时间”的结果。然后将结果保存在流程图变量x中。

rpa_tutorial_uibot_basic_advance_3

rpa_tutorial_uibot_basic_advance_4

在流程块2中,插入“输出调试信息”命令,并将“输出内容”属性设为变量x。运行流程图即可看到显示当前时间的结果。

rpa_tutorial_uibot_basic_advance_5

流程块的输入输出

不依靠流程图变量,两个相邻的流程块之间也可以直接传递数据。前一个流程块运行结束时,可以将一个值“输出”,通过连接的箭头直接传导到下一个流程块。

在前一个流程块中使用“跳出返回”命令,并设置其输出值。进入后一个流程块,在命令的属性区中,选择系统变量中的“流程块的输入”即可。

rpa_tutorial_uibot_basic_advance_6

下面是一个具体例子:在流程块1中获取当前系统时间并转换为字符串格式,将结果输出到变量sRet中。在流程块2中,插入“输出调试信息”命令,并将“输出内容”属性设为系统变量“流程块的输入”。运行流程图可以得到预期结果。

rpa_tutorial_uibot_basic_advance_7

复杂流程图的实现

通过简单的排列组合,UiBot可以实现复杂的流程图,包括顺序结构、选择结构和循环结构。

rpa_tutorial_uibot_basic_advance_8

顺序结构:按先后顺序执行各个步骤。

rpa_tutorial_uibot_basic_advance_9

选择结构:根据某些条件判断结果,控制流程走向。

rpa_tutorial_uibot_basic_advance_10

循环结构:在一定条件下反复执行某一操作,分为当型结构和直到型结构。

rpa_tutorial_uibot_basic_advance_11

具体使用时,UiBot使用“判断”组件实现上述功能。根据条件表达式的值是否为真,决定流程走向。

rpa_tutorial_uibot_basic_advance_12

总结

在我看来,掌握了流程图变量和流程块输入输出的使用技巧后,设计复杂流程图变得更加简单高效。无论是顺序结构、选择结构还是循环结构,都可以通过UiBot轻松实现。这些技巧不仅提高了工作效率,还使得流程图设计更加直观清晰。希望大家在实际操作中多加练习,熟能生巧。

阅读全文
RPA
八爪鱼RPA
支持一键抓取公众号/小红书/抖音/淘宝数据
立即查看
流程自动化
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
DeepSeek企业微信码
免费领取DeepSeek资料