在做RPA项目的时候,有一个核心的部分就是给RPA流程做信息配置表,而信息配置表的设计以及读取方式,是决定这个RPA项目够不够灵活和稳定的关键因素之一。
以下是整理的注意事项图
配置方式选择
我们对信息配置的首要选择方式就是Excel,因为配置清晰读取方便,还可以自行加密等,当然,也有配置在txt里面的,可能做变量赋值更为方便吧。
配置信息的种类
1:需要录入系统里面的单一信息,比如财务的会计年度,会计期间等。
2:需要全取的多列信息,比如多列账号,地区,账单种类等。
3:敏感信息,比如客户电脑密码或者财务系统密码等(此类不建议放在Excel里面,可以用RPA控件)。
配置信息的读取
1:一些工程师会对第一种信息直接按Excel里面固定的行列进行写死的读取,这种方法并不稳定,万一客户有新需求增加,增删某一个行列,岂不是还要一个一个去改代码。
以下是VBA里面怎么根据固定的ID(也就是配置名)去查找对应的信息。
只要你把对应的信息放在固定的表里,无论信息在哪都会找到。
2:如果是一列账单号码,客户可能随时增加,那么最后一行就不能写死。
VBA做法是获取当前列最后一行,从而来做循环。
RPA软件通常是根据判断循环的下一个单元格是否为空,来做逻辑处理。
3:最后来说说配置表里面路径的问题,如何让配置表里面的路径不因为更换电脑而再手动更改的问题,这是重点。
这个公式,可以把当前的配置表路径返回在Excel单元格里面
结果会发现里面Pande其实是会随着电脑不同而变化的,所以如何取出前面变化的桌面路径来给后面赋值文件名,达到即使更换电脑也不需要更改配置表信息路径的问题。
经过以上这个公式,可以把文件路径处理成这样
这样 就成了一个灵活的桌面路径,不用再为更换电脑而改路径发愁了。
那么RPA软件怎么去获取打开桌面路径呢。
以上视图我们发现,可以直接获取桌面路径,那么只要把这个路径和文件名结合起来就OK了。这样灵活处理以后,我们不管是做POC项目或者还是因为客户更换电脑,再也不用担心路径不同而去更改源码了。
配置信息的设计方式
设计方式主要是为了迎合不改变源码的原则,来对客户的业务需求进行配置设计。比如说流程里面银行分级对账,二十几个分行的账单信息,可能随时因为下面手动写的原因,有匹配不上的,因此,如何灵活设计是一个比较重要的问题。
以上视图里面的三级模式,是客户本来只有一个连接在一起的字符串,但是因为手动写的缘故,匹配的时候经常因为较小的变动而匹配不上,所以把一个字符串按三级原则进行拆分,然后根据模糊匹配的原则,解决了对账繁琐的问题,当然,这也只是一个流程设计的思路问题。
不同的项目考虑的设计思路是不一样的,但是原则是一致的,就是以不变应万变。