UiPath RPA-集合的应用
.Net中有很多种类集合,常用的有List, Array,ArrayList,HashSet以及Queue。UiPath RPA Studio开发工具中提供了4种基础的集合操作方法。更多的操作方法,可以参考.Net(C#,VB.Net)中各种集合类的方法和属性。
【活动解释】
“添加集合”活动:将某一元素添加到指定集合中。
“存在于集合中”活动:判断某一元素是否在指定集合中。
“从集合中删除”活动:将某一元素从指定集合中删除。
“清除集合”活动:清除集合中的所有元素。【实践案例】案例1:当前工作流中有List<string>类型的泛型集合变量list.现向该集合中添加一个新元素,元素值为“我是新增元素”。然后使用上面的4中集合操作方法对list集合中的元素进行增加,删除,判断元素是否存在和清空集合元素的操作。
【关于RPA】在职场业务流程中,通常那些规则明确,大量重复的工作场景特别适合使用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更新了活动控件的显示样式和属性参数等,请以最新版为准。