[说明]
指南一、《自动化原理》 | |
---|---|
主要内容 | 涉及知识点 |
1.1 什么是自动化, 为什么要自动化? | |
1.2 自动化的底层__原理解释 | 元素详解__桌面元素&网页元素分别是什么? |
选择器:描述符(cv组件)、元素选择的基本原理、通配符,变量和XPath | |
执行元素动作:点击(鼠标键盘模拟或设置控件)、输入文本(清空文本选项) | |
超时与匹配超时:超时时间= 匹配元素的时间 + (匹配到元素后)等待元素消失的时间 | |
1.3 自动化驱:扩展/插件 | WEB扩展:Chrome、Firefox、Microsoft Edge、360安全浏览器 |
远程自动化扩展:Citrix、Windows远程桌面(RDP)——注意此功能插件仅支持企业版 | |
数据库扩展:DB2 | |
桌面自动化扩展:java扩展 | |
系统扩展:Windows屏幕解锁 | |
1.4 自动化环境 | 独立桌面 、Session保持、锁屏运行 |
本章主要 : 重在说明RPA自动化的概念解释, 重点在后续实际RPA流程开发过程中了解掌握。 |
|
指南二、《组件详解》 | |
主要内容 | 涉及知识点 |
2.1 什么是组件? | 组件的组成部分:组件名称、组件面板、弹窗、属性栏 |
组件类型: (1)内置组件 :内置在编辑器 组件库 中,直接拖拽至流程设计面板即可使用; (2)市场组件:从 组件市场下载 后即可使用; (3)团队市场组件 : 云扩自带的云空间,供企业团队内部自研业务组件。 |
|
2.2 如何找到组件 | 组件类别: (1)页面动作、鼠标/键盘 (2)浏览器、表格/Excel/WPS、邮件、PDF、文件/文件夹 (3)判断/循环、应用程序、操作系统、流程控制 (4)AI、开发服务、代码编程、数据处理、触发器、数据库操作 (5)SAP、高级自动化、手机自动化 |
容器类组件 (1)打开/新建Excel (2)打开浏览器 (3)连接数据库 (4)打开应用程序 (5)Python环境 (6)连接设备(手机) |
|
2.3 如何自研组件? | 两种方式让开发者可以根据实际需要自定义组件。 (1)在编辑器中使用组件项目自定义: 无代码的方式在编辑器中创建组件项目自定义组件。 (2)在Visual Studio中编程实现: 如果你是一名.NET开发者,可以选择使用此方式在Visual Studio中编码开发组件。 |
本章主要 : 重在带大家了解云扩编辑器流程编辑中,会使用到的组件概念、不同组件类型及使用用途。 |
|
指南三、《流程开发的主要步骤》 | |
主要内容 | 涉及知识点 |
本章主要 : 重在带大家了解云扩RPA 流程开发全流程,包括从设计、开发、测试、试运行、部署五个阶段到项目验收之后运维的长期过程。 |
|
指南四、《流程设计指南》 | |
主要内容 | 涉及知识点 |
4.1 序列、流程图、状态机区别 | 序列:没有箭头指向,流程自上而下运行,业务逻辑简单明了,所以通常用来分组简单的业务流程; |
流程图:实现相对复杂逻辑的业务流程,组件之间用连线连接,同一个组件在对应的逻辑条件下可执行多次; | |
状态机:当打开系统后如果有多种状态存在,以登录场景距离有以下集中不同状态,则使用状态机(登录状态 / 输入用户名密码并点击登录后的角色选择状态/页面 / 未登录状态)。 | |
4.2 流程模板 | 基本模块:创建日志、环境初始化、数据初始化、主业务处理及结束处理 |
4.3 输入/输出 & 输入/输出加密 | (1)输入 :一个业务流程得到预期结果的“前提条件”; (2)输出:有输入的前提下,经过一系列业务上的逻辑判断等操作后得出的“预期结果”。 (3)输入/输出加密:输入输出中有些数据是敏感的,需要进行加密方式处理,比如最常见的账号密码 |
4.4 日志 | 日志类型介绍 (1)系统日志:机器人,编辑器产生的执行日志,技术支持时需要; (2)业务日志:流程必要的信息作为日志来输出,用于业务核对或后续业务逻辑/流 |
程运行情况检查,分别有三个级别选项: (1)Debug——最详细 (2) Info —— Info 和 Error ,第二详细 (3)Error——最简单 |
|
如何定义日志级别? | |
日志输出位置:编辑器日志、机器人日志、控制台日志 | |
4.5 通知 | 业务通知,一般情况下流程运行成功、失败、中间需要人工介入等情况,建议进行通知。 通知方式有: (1)短信 (2)邮件 (3)Dingding (4)企微 |
4.6 错误处理(Trycatch) | |
本章主要 : 重在带大家了解云扩RPA 流程开发设计开发过程中需要知道——流程结构要素: 序列、流程图、状态机、输入/输出、日志、错误捕获等。 |
|
指南五、《RPA流程开发最佳实践》——企业级流程(必读) ★★★★★ | |
主要内容 | 涉及知识点 |
5.1 代码管理 | (暂略) |
5.2 开发协作与共享 | (暂略) |
5.3 安全 | (暂略) |
5.4 稳定性 | (暂略) |
5.6 多流程协作 | (暂略) |
本章主要 : 开发一个企业级流程必须考虑的几个流程开发要素,及开发流程管理中需要提前预知的几个方面。 |
|
指南六、《高级开发技巧》 | |
主要内容 | 涉及知识点 |
6.1 高级元素选择技巧——XPath介绍 | (1)如何在编辑器中使用XPath定位网页元素 (2)如何在XPath中使用变量 (3)如何直接从网页获取XPath (4)XPath的语法 (5)IFrame选择器使用技巧 |
6.2 云扩浏览器 | |
6.3 编写代码: | C#代码、Python代码、Powershell |
6.4 管理外部代码: | Nuget代码市场、私有代码市场、外部代码的Package更新 |
6.5 Excel高级技巧 | 执行宏、自动填充、设置单元格格式、复制粘贴、分列 |
6.6 网页操作高级技巧 | (1)如何获取页面元素的特定属性 (2)如何批量获取元素属性 (3)如何滚动页面 (4)如何操作日期类元素 (5)如何判断网页是否打开 (6)如何获取下拉框中的选项的内容 (7)如何使用浏览器上“右键”菜单项 |
6.7 桌面端软件精准定位技巧 | 如何挑选最适合的录制技术,如何切换录制技术? |
怎样让组件精准定位元素? | |
特殊自动化场景处理 | |
本章主要 : 重在介绍高级自动化场景,实际业务开发过程必然会遇到的复杂自动化场景,及对应需要使用到的RPA自动化技巧。 |
|
指南七、《Windows远程桌面专题(企业版)》 | |
主要内容 | 涉及知识点 |
7.1 什么是远程桌面扩展(定义)? | |
7.2 远程情况下,几个不同情况的流程开发自动化场景 | (1)准备工作 (2)Java自动化 (3)网页自动化 (4)编辑流程 (5)录制 (6)卸载远程桌面扩展 |
7.3 远程常见问题 | |
本章主要 : 重在介绍企业开发过程中,经常遇见的远程场景开发、交付、运维过程的远程自动化配置及使用办法。 |
管理1、《流程运行概述》 | |
---|---|
主要内容 | 涉及知识点 |
1.1 机器人 | (1)什么是机器人? (2)机器人结构; (3)机器人执行多个任务的方式是什么? (4)机器人部署类型 |
1.2 流程运行环境 | (1)离线 (2)独立桌面 (3)锁屏/解锁 (4)静默运行 |
1.3 流程运行监控 - 机器人 | 日志有:实时日志、历史日志; 日志从类型看,可分为: (1)系统日志 (2)业务日志 日志从级别看,可分为: (1)Debug (2)Info (3)Error |
1.4 其他流程监控形式:录屏、截图 | |
本章主要 : 重在介绍流程运行环节,需要知道的基础流程运行概念:机器人、运行环节环境;具体的监控形式:日志、录屏、截屏 |
|
管理2、《控制台入门》 | |
主要内容 | 涉及知识点 |
2.1 什么是控制台? | (1)流程库 (2)机器人管理 (3)流程调度 (4)流程运行监控和报警 (5)开发服务 (6)文件 (7)资产 (8)连接器:主要用以实现数据互联互通,如:MySql、SqlServer、AzureBlob等。 (9)组织与权限 |
2.2 控制台的组成: | (1)离线 (2)独立桌面 (3)锁屏/解锁 (4)静默运行 |
2.3 私有化控制台 | |
本章主要 : 重在介绍云扩控制台的基本构成、对应模块支持的功能。以及何种情况下,建议私有化部署控制台。 |
|
管理3、《流程运行管理》 | |
主要内容 | 涉及知识点 |
3.1 触发器 | 即自动化流程运行的触发条件,控制台支持: (1)人工方式(手动)触发执行 (2)定时任务触发执行 (3)监听数据队列消息触发; |
3.2 执行资源调度(运行环境) | (1)指定到多个机器人 (2)指定到机器人组 |
3.3 流程运行权限 | |
3.4 运行监控入门 | (1)机器人与计算机 (2)监控计算机性能 |
3.5 流程监控 | (1)关于总体监控,详见总体监控产品说明 (2)关于机器人监控,详见机器人监控产品说明 (3)关于机器人组监控,详见机器人组监控产品说明 (4)关于机器人运行统计表,详见机器人运行统计表产品说明 (5)关于用户流程统计表,详见用户流程统计表产品说明 |
本章主要 : 重在介绍云扩控制台流程调度三个概念组成: 1. 触发器;2.自动化流程;3. 执行资源。 |
|
管理4、《权限与安全》 | |
主要内容 | 涉及知识点 |
4.1 许可证主要分为: | (1)编辑器/机器人许可(固定许可VS浮动许可) (2)Vicode应用许可 (3)文档理解模板许可 (4)个人版许可证 |
4.2 组织架构管理 | (1)3个概念:租户、部门、用户 (2)如何邀请与激活? |
本章主要 : 主要介绍许可证在控制台的 (1)几个不同存在形式,及对应的产品许可类型; (2)对应的组织架构管理概念及具体的权限邀请激活方式。 |
|
管理5、《企业级运维》 | |
主要内容 | 涉及知识点 |
5.1 私有化部署指南 | 为什么需要私有化部署?私有化环境需求 |
高可用指南 | |
企业私有市场 | |
本章主要 : 主要介绍企业级运维——私有化部署相关模块的部署环境要求及具体部署办法,及企业私有市场的运用与管理。 |
RPA在企业内部落地最佳的推动方式是建立COE卓越中心。卓越中心COE(Center of Excellence)是一个跨职能的虚拟组织结构,能够促进协作支持企业内部的RPA专业部署和落地实现;COE将RPA深入有效地嵌入组织,并在未来部署中重新分配累积的知识和资源。