RPA实施之准备工作

摘要: 如何区分流程中的不同模块,如何选择流程中可自动化的部分,如何提升对流程是否能进行RPA的识别意识并驱动RPA?

一、机器人部署方案

通过对整体流程初步的评估,可以根据以下三种方式对某个环境中存在的机器人进行分组部署:

1. 根据应用程序划分

优势:在一个环境中,可能会有多重应用程序的存在(如Excel/SAP/EBS...),如果一个流程完全可以在后台进行操作,另外流程需要在屏幕上操作,这样就可以更好的利用机器人,将他们部署到同一个环境中,同时运行多个机器人流程,可以使机器人长时间保持忙碌,提升资源的利用率。
缺点:当进程之间有多个应用程序组合时,效率就会变得低下。

2. 根据进程分组

优势:每个机器人都有自己的专用环境,不混杂其他的机器人,可以100%保证机器人用于专用的流程
缺点:可能会有机器人空闲的时候,资源的利用率会下降

3. 混合分组

优势:最灵活的方式
缺点:需要有明确的机器人执行排班表,包括流程业务发生时间、业务频次、业务量大小、机器人执行时长,以避免机器人执行时发生混乱。

二、凭证存储方案

1. 使用本地Windows凭证存储

优势:可以被本地机器人灵活改变
缺点:不能集中式管理,必须要在每台机器上定义

2. 作为Asset信息保存在Orchestrator上

优势:可以由管理员进行集中式管理,与机器人运行的机器分开管理。
缺点:不能适用于很多公司的安全策略

3. 使用第三方存储凭证(如。CyberArk)

优势:安全性高,可按照公司安全策略进行实施部署
缺点:涉及额外的成本。

三、变量/参数命名及使用

1. Variables
  • 变量第一个单词的首字母小写,其后单词的首字母大写的方式,符合驼峰命名法,如processData;
  • 变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途;
  • 尽量避免单个字符的变量名,除非是一次性的临时变量;
  • 变量新建时,尽量减少使用Default设置默认值,应使用Assign进行赋值,这样可读性更好;
  • 最小化每个变量的作用范围;
  • 一个变量只能用于一个目的;
  • 变量名的长度尽量控制在6-20个字符之间;
  • datatable对象:以dt_前缀后跟正常名称开始或以Dt后缀结束,如dt_students/studentsDt
  • •布尔类型:给出包含真/假的布尔变量名称。在变量名前或后添加可辨识的单词;例如:applicationExists, isRed,isFound等。
variables示例
2. Arguments
  • Arguments的命名都可以遵循Variables的命名规则,但有些方面还需做进一步区分;
  • 使用默认值作为参数,用于测试单个工作流文件,或者在可重用组件的情况下,用于使用默认配置。在可重用工作流文件的描述中指定默认配置。
  • 每个参数使用前缀In, Out, IO进行修饰或者使用后准Arg进行修饰;
arguments示例
3. 工作流文件
  • 符合驼峰命名法
  • 测试文件放在Test/Test_Framework文件夹中,测试文件命名使用Test后缀或者使用Test_进行修饰。
  • 使用数字前缀标识工程中的文件调用的层次结构。如:第一个调用是“1_Login.xaml”, 在“1_Login.xaml中还有一个被调用的文件,名为:“1.1_OpenApplication”

四、注释

1. 参数/变量注释

定义参数的地方需要对某些变量或参数进行赋值


定义变量注释.jpg

每个模块中,在最开始需要将出入参数赋值给变量,并添加参数注释信息


赋值变量注释.jpg
2. 文件模块注释

要求每个文件都添加注释,说明该文件的用途或使用方法。

文件注释.jpg
3. 流程节点注释

在流程中的每个节点,都需要将流程步骤改为对应的说明


流程节点注释.jpg

五、版本控制

  • 多人协作开发时,尽量模块化开发
  • 不同的开发分配不同的开发节点,尽量不修改同一个文件。
  • 由于RPA流程代码的特殊性,RPA流程代码分为两个版本,测试环境版本和生产环境版本;要求在代码在发布和上传SVN时,需要加上Test版本和Prod环境版本。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,124评论 19 139
  • 夜 很深很深 把罪恶与不幸 埋葬 肉体与灵魂 赤裸裸地到处穿梭 罂粟花灿烂如血 霓虹扭动 汗水与泪水 体液与血液 ...
    龙钧吟阅读 1,184评论 0 2
  • 纪伯伦曾说过:一个人有两个我,一个在黑暗中醒着,一个在光明中睡着。 我们每个人的心中都有两个我,一个老我,一个新我...
    高桥先生阅读 3,880评论 0 0
  • 与四月的相遇,是在美丽的大明湖畔,光的聚会。这一枚生动的女子,知性,豁达,开朗;却又感性,真诚,吸引人。他和儿子维...
    吹西阅读 2,701评论 3 2
  • 为什么培训比读书贵? 最近看书看到这样一个话题:为什么培训比读书贵?进而引发了自己的一些思考: 现在社会上的培训玲...
    夏周凯旋阅读 3,153评论 0 3

友情链接更多精彩内容