分享

UiPath RPA-“先条件循环”

 神奇的ExcelVBA 2021-03-29

----活动解释----

"先条件循环"活动:条件为true时执行包含的活动。

“条件分支循环”流程控制语句是主流编程语言的三大基石。UiPath RPA中的"先条件循环"活动控件是对while循环结构的图形化设定。只要给定的条件为真时while循环语句会重复执行一个目标语句。

"先条件循环"活动相当于C#语法中的

while(condition){ statement(s);}

在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任意的表达式。

当条件为真时,执行循环。

当条件为假时,程序流将继续执行紧接着循环的下一条语句。

----"先条件循环"活动的执行流程----

在这里,while 循环的关键点是循环可能一次都不会执行。当条件被测试且结果为假时,会跳过循环主体,直接执行紧接着 while 循环的下一条语句。

----实践案例----

案例1:创建int32类型变量x,x初始值为1,使用"先条件循环"活动判断当x<10时依次弹窗输出显示x值,每输出一次x值将累计加1

案例2:桌面上创建名称为”项目报表”的文件夹。注意桌面上如果有同名文件夹,则在文件夹名称后添加序号(001)格式以便区分(如下图)

该案例中创建了3个变量: 

x变量用于记录顺序值。

p变量用于记录原始文件夹路径。

FolderPath用于记录最终的文件夹路径。

--------分割线--------

在职场业务流程中,通常那些规则明确,大量重复的工作场景特别适合使用RPA机器人来替代。RPA机器人将职场人从需要大量人力操作,出错率高,低效重复枯燥的工作中解放出来,让职场人的精力和脑力运用在更有价值的工作中。区别于原始的操作系统的批处理任务,Office办公软件中的脚本语言”如《神奇的VBA》插件传授的Excel VBA表格数据自动化编程,各种办公自动化软件,或者ERP系统的自动化脚本语言,国内的按键精灵等等工具,RPA有更高的追求, 伴随着技术迭代进步,OCR光学图形识别,AI人工智能等等技术的成熟和应用,RPA能实现更高的操作任务,在职场不同业务系统如OA系统,ERP系统, 邮件系统,办公软件,Web浏览器等等系统中的更加高效智能的处理业务数据。

RPA机器人在不同行业中有不同名称,不同业务部门中也有相应的描述。如政府行业中应用的RPA机器人称为“政务机器人”,应用在银行保险行业中称为“银行机器人”,“保险机器人”等,在具体应用的业务部门中又具体称之为“财务机器人”,“供应链机器人“税务机器人”等等。企业发展过程中,降低人力成本提高运营效率是企业发展永恒的话题。目前市场有不少RPA软件提供商,如国外的UiPath, Automation Anywhere, 国内的UiBot,弘玑Cyclone RPA、云扩能RPA,阿里云RPA,艺赛旗RPA,金智维RPA等厂商。当前我接触的是UiPathRPA开发工具后续有空会继续介绍的其它厂商的RPA工具。 

UiPath Studio开发平台是一个可视化的RPA开发工具,目标是让不懂编程的职场人士也能实现办公自动化。UiPath将日常工作流程中的每项工作归纳总结都抽象地称之为“活动”。RPA流程自动化开发人员通过拖拽UiPath Studio中的活动控件,就可以建立一套自动化作业流程(UiPath通过“序列”,“流程图”和“状态机”来表示一套作业流程)。这些图形化的活动控件根据我个人的浅薄理解,本质上是对许多常用的代码段进行了封装。对于熟悉C#.Net, VB.Net或者VBA等等编程语言的专业人士,上面的活动可能非常简单,但是对于编程小白图形化学好这些基础控件是掌握整个RPA机器人流程自动化开发的基础。

上面图文是我本人自己的学习记录,文字编排较为随便,仅供参考。倘若UiPath更新了活动控件的显示样式和属性参数等,请以最新版为准。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多