UiPath RPA-“If条件”
----活动解释----
"If条件"活动:对“If--Then--Else”条件建模。
“条件分支循环”流程控制语句是任何主流编程语言的三大基石。"If条件"活动是对条件语句的图形化设定。
----"If条件"活动的执行流程----
----个人笔记----
1."If条件"活动可以嵌套使用。
2."If条件"活动的条件方法体中可写可不写,可全写也可写局部方法。实际运用时建议写上。
----实践案例----
案例1:判断当前月份是否为2月份,如果是则弹窗显示本月是否为2月份。
熟悉C#编程语言的朋友们可以很熟练地使用if(){}else{}结构写出如下代码。
而熟悉VBA的朋友们也可以快速使用If...Then...Else..结构写出VBA代码。
当我们使用UiPath RPA开发工具时则可以直接拖拽内置的"If条件"活动控件,并对控件中的条件表达式和条件方法做如下图设定即可:
案例2:在桌面"项目报表"文件夹中创建一个名称为"测试.txt"的文本文件。本案例中2个"路径存在"活动的运行结果将分别输出Boolean类型的isFolderExisted变量和isFileExisted变量。本例中嵌套使用了"If条件"活动
--------分割线--------
在职场业务流程中,通常那些规则明确,大量重复的工作场景特别适合使用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等厂商。当前我接触的是UiPath的RPA开发工具。后续有空会继续介绍的其它厂商的RPA工具。
UiPath Studio开发平台是一个可视化的RPA开发工具,目标是让不懂编程的职场人士也能实现办公自动化。UiPath将日常工作流程中的每项工作归纳总结都抽象地称之为“活动”。RPA流程自动化开发人员通过拖拽UiPath Studio中的活动控件,就可以建立一套自动化作业流程(UiPath通过“序列”,“流程图”和“状态机”来表示一套作业流程)。这些图形化的活动控件根据我个人的浅薄理解,本质上是对许多常用的代码段进行了封装。对于熟悉C#.Net, VB.Net或者VBA等等编程语言的专业人士,上面的活动可能非常简单,但是对于编程小白图形化学好这些基础控件是掌握整个RPA机器人流程自动化开发的基础。
上面图文是我本人自己的学习记录,文字编排较为随便,仅供参考。倘若UiPath更新了活动控件的显示样式和属性参数等,请以最新版为准。