在做RPA项目的时候,有一个核心的部分就是给RPA流程做信息配置表,而信息配置表的设计以及读取方式,是决定这个RPA项目够不够灵活和稳定的关键因素之一。

 

以下是整理的注意事项图

1.jpg

 

配置方式选择

我们对信息配置的首要选择方式就是Excel,因为配置清晰读取方便,还可以自行加密等,当然,也有配置在txt里面的,可能做变量赋值更为方便吧。

 

配置信息的种类

1:需要录入系统里面的单一信息,比如财务的会计年度,会计期间等。

2:需要全取的多列信息,比如多列账号,地区,账单种类等。

3:敏感信息,比如客户电脑密码或者财务系统密码等(此类不建议放在Excel里面,可以用RPA控件)。

 

配置信息的读取

1:一些工程师会对第一种信息直接按Excel里面固定的行列进行写死的读取,这种方法并不稳定,万一客户有新需求增加,增删某一个行列,岂不是还要一个一个去改代码。

以下是VBA里面怎么根据固定的ID(也就是配置名)去查找对应的信息。

只要你把对应的信息放在固定的表里,无论信息在哪都会找到。

2.jpg

2:如果是一列账单号码,客户可能随时增加,那么最后一行就不能写死。

VBA做法是获取当前列最后一行,从而来做循环。

3.png

RPA软件通常是根据判断循环的下一个单元格是否为空,来做逻辑处理。

 

3:最后来说说配置表里面路径的问题,如何让配置表里面的路径不因为更换电脑而再手动更改的问题,这是重点。

4.png

这个公式,可以把当前的配置表路径返回在Excel单元格里面

5.png

结果会发现里面Pande其实是会随着电脑不同而变化的,所以如何取出前面变化的桌面路径来给后面赋值文件名,达到即使更换电脑也不需要更改配置表信息路径的问题。

 

6.png

经过以上这个公式,可以把文件路径处理成这样

7.png

这样 就成了一个灵活的桌面路径,不用再为更换电脑而改路径发愁了。

那么RPA软件怎么去获取打开桌面路径呢。

8.jpg

以上视图我们发现,可以直接获取桌面路径,那么只要把这个路径和文件名结合起来就OK了。这样灵活处理以后,我们不管是做POC项目或者还是因为客户更换电脑,再也不用担心路径不同而去更改源码了。

 

配置信息的设计方式

设计方式主要是为了迎合不改变源码的原则,来对客户的业务需求进行配置设计。比如说流程里面银行分级对账,二十几个分行的账单信息,可能随时因为下面手动写的原因,有匹配不上的,因此,如何灵活设计是一个比较重要的问题。

 

9.jpg

 

以上视图里面的三级模式,是客户本来只有一个连接在一起的字符串,但是因为手动写的缘故,匹配的时候经常因为较小的变动而匹配不上,所以把一个字符串按三级原则进行拆分,然后根据模糊匹配的原则,解决了对账繁琐的问题,当然,这也只是一个流程设计的思路问题。

 

不同的项目考虑的设计思路是不一样的,但是原则是一致的,就是以不变应万变。