UiPath实践-从零开始写demo-UiPath Foreach循环

原始需求如下: 监控某Email账号,如果有未读Email,则读取Email,判断是否有附件,有附件且是Excel时,下载该Excel,读取Excel,并把数据保存到数据库中。   当前需要从Get Mail活动中获取未读邮件,判断每个未读邮件的附件是否有Excel,有则保存下来。 从Activities中搜索for each,遍历循环UnReadEmailList(get mail活动的output)。   foreach 有两个核心属性,传递给foreach的集合(in右边的),以及遍历出来的单项(in左边)的。 item可以自己定义名字。 除了这两个核心属性外,还有: TypeArgument:指定item参数的类型,如果不设置TypeArguement,item就会是个Object类型。(不得不吐槽,VB的这个有点蠢……无法根据集成的类型来自动定义子项的类型) 所以TypeArgument建议设置。设置成什么类型呢? 根据UnReadEmailList的类型来。   UnReadEmailList是List类型,也就是说,UnReadEmailList是MailMessage的集合。 所以,这里的TypeArgument设置为MailMessage即可。   如果你没找到这个类型,你需要点击Browse For Types,进行搜索这个类型。    除此之外,Foreach还有一个比较重要的属性OutPut:index。    这个字段可以设置一个参数来接收,Foreach的索引值。 索引是从0开始,每次循环一次就会+1。 在你需要的时候,可以使用。   这样,我们foreach就设置完啦。

作者:RPA之家
https://www.bilibili.com/read...
出处: bilibili

你可能感兴趣的:(rpa)