介绍可视化开发过程,整体介绍详见 概述。
1. 创建可视化开发模式的工程
在编辑器新建工程时,选择“基础可视化工程模板”即可创建可视化开发模式的工程。
2. 开发界面
可视化开发界面主要分为5个区域:菜单和工具栏,左侧面板(组件列表、控件列表、变量列表)、中间的流程编写区域、右侧的节点属性设置,底部面板(日志、参数面板)。

菜单。主要包括:
文件:可新建、打开、保存和关闭工程,退出按钮可退出编辑器。
视图:可设置各项面板的显示和隐藏,如果关闭了编辑器的任意一个面板,在此处可选择显示该面板。
工程:组件管理对自定义SDK和第三方库进行管理,可在此处将企业自定义SDK或第三方库导入该工程使用,发布功能可以将此工程发布成应用到企业应用市场。
设计:捕捉控件可激活捕捉控件工具。
工具栏。提供新建工程、打开工程、保存本工程、关闭本该工程、调试、组件管理、发布等快捷按钮。
组件列表。按照用途以树状形式列出所有可用的组件,按住组件拖入中间编辑区域即可添加使用。
控件列表。支持多种方式进行控件捕捉,提供分组管理功能,右键可复制名称、编辑或删除控件,通过设置按钮快速选择点击、输入等操作。
变量列表。包含用户自定义变量、节点自动生成的变量列表。
流程编写区域。拖拽方式编写自动化流程。支持添加节点、删除节点,将某个节点置为禁用,或从某个节点开始运行。
节点属性设置。
日志面板。显示流程运行产生的日志,如系统日志,操作日志以及调试日志。
参数面板。定义本流程的输入参数。
3. 基本语法
使用可视化开发模式时,您仍需要了解基本语法,以Python语法为基准,主要包括:
变量
变量用于不同节点间保存和传递过程中的数据。
在左侧的变量面板中,您可新建自定义变量,支持的变量类型为字符串等基本数据类型。可通过设置变量值方式,在流程中对变量进行赋值。
节点的输出需要保存在变量中,默认会自动生成变量,如下图所示。并且在后续节点中可使用该变量。

基本数据类型。支持如下5种Python语法的基本数据类型。
类型
举例
可视化支持的操作
字符串
'abcd' '中文'字典
dict = {} dict[1] = 'RPA编辑器' dict[2] = 'RPA机器人'数字
包括整数、小数等
10 3.14列表
['a','b','c','runoob'] [1,2,3]布尔
True False无
逻辑处理
分类
用途
逻辑处理相关组件列表
循环
进行重复性操作时,需要用到循环。如按次数进行循环、循环相似控件。
判断
根据不同条件执行不同的分支动作时,会用到判断。如判断某个网页元素是否出现,判断字符串是否全部为指定内容。
异常处理
即try-catch-finally。
4. 捕捉控件
“控件”是RPA机器人模拟人进行界面自动化操作的基础对象,代表其在执行一个应用(流程)时可能涉及的各类“界面元素”,如某个网页中的输入框、搜索按钮、页面标题、客户端上的登录按钮等,都可以被视作一个控件。具体操作详见 控件捕捉和使用。
5. 使用可视化组件
内置了300多个可视化操作组件,常用分类的组件如下表所示:
分类 | 用途 | 相关组件列表 |
网页 | 操作Chrome、Edge、IE。 | |
窗口 | 操作Windows中的窗口程序。如客户端软件。 | |
鼠标键盘 | 键鼠操作。如输入热键、点击鼠标、滚动鼠标滚轮。 | |
Excel | 操作Microsoft Office、WPS,如获取Excel单元格的值、写入Excel区域。 | |
Word | 操作Microsoft Office、WPS。如读取Word文本、替换Word文本内容。 | |
循环和判断 | 如按照次数循环、按照条件循环、循环相似控件、条件分支、判断网页元素出现。 | |
流程组件 | 获取流程的入参、获取机器人运行时的相关环境信息。 | |
编程组件 | 如设置变量、调用自定义脚本、延迟执行、记录日志。 | |
数据处理 | 对基本数据类型进行操作,包括字符串、数字、列表、字典的相关操作。 | |
系统组件 | 对Windows系统的操作,如运行命令、关闭进程、屏幕锁屏、新建文件、获取系统时间、压缩等。 | |
网络组件 | 发送和接收邮件、企微群通知、钉钉群通知、HTTP请求、代理设置。 | |
AI能力 | 使用阿里云OCR,使用CV方式操作。 |
6. 扩展方式
编辑器中内置了Python运行环境, 了解如何查看引擎Python内置三方库。
如果引擎内置三方库不满足您的需要,了解如何引用Python三方库。
流程开发过程中,开发者会把通用操作提炼成自定义组件,在各个自动化流程中复用,了解自定义组件的开发和使用。
7. 调试
记录日志。可使用记录日志组件。
排查错误。
出错的节点,会在右侧通过标识提醒,并有相关错误信息提示。
如需根据出错行数进行进一步排查,可以使用快捷键 Ctrl+shift+p,查看到可视化对应的代码,使用相同快捷键可返回可视化界面。


8. 发布
完成工程的构建和调试后,您可以将该RPA工程发布为一个RPA应用,方便被其他机器人申请和执行。具体操作详见RPA开发者-快速入门。