Uipath知识反刍⑧:批量执行固定流程(执行循环)

您所在的位置:网站首页 uipath激活码可以申请几次 Uipath知识反刍⑧:批量执行固定流程(执行循环)

Uipath知识反刍⑧:批量执行固定流程(执行循环)

#Uipath知识反刍⑧:批量执行固定流程(执行循环)| 来源: 网络整理| 查看: 265

N年前我对基金产生了兴趣,但出于财务的保守性,我想先抓取基金的全部历史数据研究下再考虑是否购买。

刚开始是看一个基金的历史数据,当基金数量发展到五个的时候我发现了一个问题;由于我当时写的activity能力有限,会时不时调整流程,五个基金就意味着我得调整五遍流程。

本着懒是第一生产力,我请教了当时公司RPA部门的同事,寻求方法:写一个包含所有基金的清单,根据清单依次执行固定流程。问:通过uipath如何实现?

就我而言该方法的好处:①如需新增基金,只要维护基金清单即可;②流程若再需调整,修改一遍即可。

解决方案:同事教了我一个我当时没有掌握的activity:For Each Row和一个不知道是不是更专业的说法:执行循环。

1、将需要抓取的基金写在excel里,通过Read Range抓取excel中的相关信息。

①根据图二设置相应内容:

图一:该图仅为Read Range部分设置,具体参见图二图二:Read Range全部设置

Range为空表示抓取sheet中所有内容。

SheetName为excel想要抓取的sheet名称。

Workbook path为excel想要抓取的文件路径,RpaMiddleExcelPath只是我设置的路径变量,具体路径见图三该名称对应的Default内容。Desktop的用法参见红鲱鱼:Uipath使用笔记②:桌面通用版路径设置

AddHeaders为表头,必须保持勾选状态。

DataTable为数据表,用于读写数据(Read Range读取数据存放于数据表,再通过For Each Row根据读取的数据表执行循环)。

图三:变量设置展示

2.1、参考红框设置For Each Row,如果你uipath的For Each Row和图四不一致,可选择参考降版你Manage Packages的System到v20.10.1。

图四:For Each Row图五:activities版本

2.2、循环的重点是图七的变量设置,如我需要根据清单变量打开特定网址,清单如图六。

图六

红框若为非循环此处是:基金网址,如http://fundf10.eastmoney.com/jjjz_161725.html

红框设置循环的写法是:row("网址").ToString

图七

扩展1:投资基金需要三思三思再三思;历史数据不能代表未来收益,不要问我为什么这么说

扩展2:本文的核心思路是读取清单,根据清单执行循环;该思路可以被用于各种批量处理固定流程,如将若干家公司单体报表的数据根据规则写入合并报表模板等。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3