RPA实战(UiPath)经验总结

R011---UiPath中实现分支那些方法

2019-05-20  本文已影响1人  柴班说

缘起

新建UiPath流程,有三种选择(Sequence、Flowchart、State Machine):

不同的选择,可以实现不同的流程分支方法:

if:单层使用,二分支;无限嵌套,可以实现无限分支。

Flow Decision,二分支;无限嵌套,可以实现无限分支。

状态机(无限分支)。

实际使用中,还有第四种:字典(无限分支)。

字典实现无限分支的原理

字典的用法:字典变量(“字典key”).ToString。

先设置一个配置表(可以是EXCEL文件 或者 数据库表):

流程一开始,将配置表读入字典config_dict;

当发生分支时,采用Invoke workflow file:

当变量sChanel=A01,自动调用文件0901_DownloadFile_A01.xaml,

当变量sChanel=A02,自动调用文件0901_DownloadFile_A02.xaml,

当变量sChanel=A03,自动调用文件0901_DownloadFile_A03.xaml。

如果你的配置有N行,你就可以实现N个分支。

针对每个需要分支的环节,可以写不同的配置,从而实现需要分支时的多分支。如果不同sChanel调用同样的文件,只需要把配置的Value写成同样的值(xaml文件名称)即可。

总结

使用字典分支,可以简化流程的复杂程度,而且可以通过配置,实现分支:

当分支增加,

如果跟之前调用的文件相同,就只需要增加配置行即可;

如果跟之前调用的文件不同,除了增加配置行,还要增加对应的流程xaml文件。

无论上述哪种情况,流程这块的分支程序,都不需要重写或修改。

你get到了吗?

(正文结束)

附1:关于本公众号

微信公众号ID:RPA-UiPath-BPC-EDU

微信公众号名称:柴班说

欢迎您的关注和阅读,希望这篇文章能为您带来帮助。

欢迎转载与分享,也请注明出处。

如果您有需要了解的关于RPA的其他内容,也可以给我留言或发邮件(chaijw@126.com)

识别下面的二维码,或者直接搜“柴班说”,或者RPA-UiPath-BPC-EDU,可以关注本公众号。

上一篇下一篇

猜你喜欢

热点阅读