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

UiPath官网的免费认证日期从2019/3月底截止,延期至2019/6月底,现在又延期至2019/9月底,让不少还没考证的小伙伴心里顿感轻松不少。很多考证途中的小伙伴们都被L3的课程难住了,上次答应大家要在有空时解读L3题目呢,现在来兑现承诺啦。

今天要解读的是Level3的第二题Calculate Client Security Hash,首先来读懂题目要求,官方图档如下:

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

先来做个图文转换,解读步骤如下:

1.  登录网站https://acme-test.uipath.com

2.  点击Work Items,将所有信息用Data Scraping获取下来,如下图:

     需要获取右侧的信息,每一页都需要哦

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

3.  筛选其中Type为WI5且Status为Open的部分

4.  对WI5及Open的部分,获取更详细信息:ClientID;ClientName;ClientCountry,这些信息在下图左侧:

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

5.  打开SHA1网址 www.sha1-online.com

6.  输入ClientID-Client Name-Client Country,获取HashResult,如下图:

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

7.  上图中获取到的就是hash code啦,是不是发现离目标越来越近了?接下来要做的,就是回到ACME的网站,点击upate,出现右侧的图:

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

8.  在这个图的“Add Comments”中输入刚刚获取的Hash code,Status改为Complete,就大功告成啦。

以上题目拆解完,是不是觉得这个项目挺简单的啊?获取到hash code之后再更新进每条信息里就完成了,因为需要更新hash code的记录比较多,所以这里需要建立循环处理。如果没有Framework的架构,我们通常会用For each/For each row建立循环,但如果使用Framework架构呢,应该如何循环。下面是笔者做的一个简单架构图,供各位参考:

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

图中被框起来的灰色区域,就是Framework架构中会被循环处理的数据。


解释到这里,大家知道大概的开发框架了吧。接下来,笔者再解释几个常见问题:

1.  如何获取Work Item中的每一页数据

     回答:DataScraping

2.  如何从Data table中选择WI5及Open的资料

     回答:Datatable.Select("Type ='WI5' and Status = 'Open' ")

3.  取得的需处理资料如何传递至Process Transaction

     回答:利用不同workflow之间的传递变量参数,framework中使用的是变量TransactionItem

     具体如何传递参数,需要在主流程建立变量,次流程建立Arguments然后在Edit中建立两者的关联就可以 略显复杂这里改天再单独写一份教程

4.  获取的Client ID,Client Name,Client Country为连在一起的字符,如何将每一行单独拆分出来

      回答:info.为取值后在output定义的变量,以下依次为:

     details = info.ToString.Split(system.environment.newline(0))

    out_ClientID=details(0).Split(":"c)(1)

    out_ClientID=trim(out_ClientID)

    out_ClientName=details(1).Split(":"c)(1)

    out_ClientName=trim(out_ClientName)

    out_ClientCountry=details(2).Split(":"c)(1)

    out_ClientCountry=trim(out_ClientCountry)

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

写到这里,大部分的内容都涵盖了,其他细节以后再慢慢补充吧。这个项目看起来挺简单,但加上Framework的框架,确实有点费解。感兴趣的同学们,可以自己操练起来了,如果仍有难以攻克的环节,公众号留言给我,我会优先解答,并承诺大家下次笔者有空会再来一一拆解细节,力争做到简单易懂。大家一起加油哦。

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

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