UiPath认证L3(Level3)详解Calculate Client Security Hash--2

UiPath认证中的Level3含金量还是挺高的,虽然实务应用中大部分人都觉得Framework框架适用范围有限,但Level3中的有很多知识点是日常开发中可以借鉴使用的,所以本篇内容笔者建议不管大家有没有兴趣考UiPath的官方认证,都有必要阅读一下,以后开发中遇到类似的问题,再回头找这篇文章就可以了。


废话不多说,按照上次解读题目的思路,接下来拆解几个细节问题。


在主流程中如何调用子流程

如何用Data Scraping抓取网页中的表格及怎样设置翻页

流程之间参数传递Argument怎么设定

UiPath如何选中下拉菜单/下拉列表中的文字


1. 在主流程中如何调用子流程

Level3的题目中需要反复登录ACME和SHA1两个网站,所以将网站登录动作打包作为子流程,可以在主流程中反复调用,不需每次重复设计。调用方法有两种可选择:


第一种:打开Project选项卡,在文件夹中选择需要调用的子流程直接拖至设计区,如下:


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第1张图片

第二种:在activity输入“Invoke”,将“Invoke Workflow File”拖入设计区,然后输入子流程的地址,如下:


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第2张图片

2. 如何用Data Scraping抓取网页中的表格及怎样设置翻页

点击UiPath菜单中的DataScraping


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第3张图片

直接点击下一步


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第4张图片

选中网页表格结构中的某一单元格


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第5张图片

它会问你是否要选取整个表格资料,点击“是”


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第6张图片

检查一下识别出的表格是否正确,点击完成


UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第7张图片

它会问你需不需要继续抓取下一页资料,点击“是”,它会帮你取类似表格结构的内容直至最后一页

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第8张图片

    7.选取下一页所在的位置,一般是页码序列号或“next”这样的提示符号

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第9张图片

这样就完成了网页表格资料的获取,UiPath完成如下图:

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第10张图片

默认表格资料产出为Datatable,变量名称为ExtractDataTable。在右侧Properties可以设置每页的最大行数及翻页时的等待时间。

 

3. ‍流程之间参数传递Argument怎么设定

以调用DataScraping的这个子流程为例,看一下主流程调用之后Argument要怎么设。

主流程:

调用子流程后,点击Invoke Workflow Files中的“Edit Arguments”,在Arguments左侧输入子流程中输出的Arguments,即从网页中获取的表格资料,右侧输入主流程中的变量,便于主流程接下来用这个变量进行进一步加工处理。

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第11张图片


Arguments中有一个很重要的选项是“Direction”,它有In,Out,In/Out三种;

In表示将变量参数传递进去子流程,即右侧主流程Variable的值传递至子流程Arguments。

Out表示将变量参数从子流程传递出来至主流程,即左侧子流程Arguments的值传递至右侧主流程Variable。

In/Out表示双向变量


本例中是将子流程获取的表格资料作为Datatable传递至主流程调用,所以是选择Out。子流程中的设定如下:

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第12张图片


4. UiPath如何选中下拉菜单/下拉列表中的文字

其实也有两种方法可选择:


第一种:Click + Click (中间按F2等待3秒)

首先第一个Click选中下拉框

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第13张图片

然后再加一个Click,点击Click中的Indicate on screen之后,点击F2,会看到右下角的3秒倒数,在这个3秒的间隙中,鼠标将下拉菜单点开,选择自己想要的就可以了:

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第14张图片

类似的问题,有人会问“如何实现用UiPath连续点击”,“如何用UiPath操作多重菜单”等问题,除了用Record的录制功能以外,利用热键F2可以实现同样效果。F2的3秒倒数间隙中,用鼠标将下拉菜单点击处理,就可以点选下拉菜单中的任何值了:

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第15张图片


第二种:用activity “Select item”实现UiPath

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第16张图片

以上正文结束。

UiPath认证L3(Level3)详解Calculate Client Security Hash--2_第17张图片

你可能感兴趣的:(UiPath认证L3(Level3)详解Calculate Client Security Hash--2)