命令模块
命令模块包括查看我的收藏模块、扩展命令模块以及官方预置的十大分类命令模块(共 60+ 模块,500+ 命令),各个模块的介绍如下。
我的收藏
当前用户收藏的命令,方便快速查找选择命令。在命令栏中,你只需要用鼠标右键点击一条命令,即可点击“添加收藏”。 例如从“基本命令”模块中添加的“输出调试信息”命令。
扩展命令
把用UiBot实现的一部分功能组装成模块,将来如果要再用到类似的功能,就不需要重写了,直接拿这个模块来用即可。 这样的模块可添加到命令区作为扩展命令重复使用。
一个扩展命令模块里面可以包含若干条命令,使用起来就像UiBot中的预制件一样,支持在可视化视图中直接拖拽使用,也可以用接近自然语言的形式来展示,便于理解,同时也支持安装、更新、卸载。
预制命令模块
当前流程创造者(UiBot Creator) 6.3.0 企业版本中, 预置的命令模块,主要划分为十一大类命令模块,在适配操作系统环境时,存在一定的差异情况,详见如下表格。
模块分类 | 模块名称 | 适配Windows操作系统 | 适配Linux操作系统(Kylin&UOS) | 备注 |
---|---|---|---|---|
基本命令 | 基本命令 | ✅ | ✅ | |
语法词法 | ✅ | ✅ | ||
日志 | ✅ | ✅ | ||
鼠标键盘 | 鼠标 | ✅ | ✅ | |
键盘 | ✅ | ✅ | ||
KeyBox | ✅ | ❌ | ||
界面操作 | 界面元素 | ✅ | ✅ | |
窗口 | ✅ | ✅ | ||
图像 | ✅ | ✅ | ||
文本 | ✅ | ✅ | ||
OCR(百度) | ✅ | ✅ | ||
本地OCR | ✅ | ✅ | ||
智能识别 | ✅ | ❌ | ||
二维码识别 | ✅ | ✅ | ||
智能文档处理 | 信息抽取 | ✅ | ✅ | |
自定义模板识别 | ✅ | ✅ | ||
通用文字识别 | ✅ | ✅ | ||
通用表格识别 | ✅ | ✅ | ||
通用多票据识别 | ✅ | ✅ | ||
通用卡证识别 | ✅ | ✅ | ||
验证码识别 | ✅ | ✅ | ||
印章识别 | ✅ | ✅ | ||
标准地址 | ✅ | ✅ | ||
文本分类 | ✅ | ✅ | ||
配额信息 | ✅ | ✅ | ||
文档抽取 | ✅ | ✅ | ||
自训练抽取 | ✅ | ✅ | ||
文档分类 | ✅ | ✅ | ||
软件自动化 | 浏览器 | ✅ | ✅ | |
Word | ✅ | ❌ | ||
Excel | ✅ | ❌ | ||
WpsWord(实验功能) | ❌ | ✅ | ||
WpsExcel(实验功能) | ❌ | ✅ | ||
Outlook | ✅ | ❌ | ||
IBM Notes | ✅ | ❌ | ||
数据库 | ✅ | ✅ | ||
钉钉 | ✅ | ❌ | ||
企业微信 | ✅ | ❌ | ||
SAP | ✅ | ❌ | ||
数据处理 | 数据表 | ✅ | ✅ | |
JSON | ✅ | ✅ | ||
字符串 | ✅ | ✅ | ||
正则表达式 | ✅ | ✅ | ||
数组 | ✅ | ✅ | ||
数学 | ✅ | ✅ | ||
时间 | ✅ | ✅ | ||
集合 | ✅ | ✅ | ||
自然语言处理 | ❌ | ❌ | 功能废弃 | |
文件处理 | 通用文件 | ✅ | ✅ | |
INI格式 | ✅ | ✅ | ||
CSV格式 | ✅ | ✅ | ||
PDF格式 | ✅ | ✅ | ||
图片文件 | ✅ | ✅ | ||
系统操作 | 系统 | ✅ | ✅ | |
应用 | ✅ | ✅ | ||
对话框 | ✅ | ✅ | Linux下不支持”选项圆盘“ | |
剪贴板 | ✅ | ✅ | Linux下不支持图片粘贴 | |
文字写屏 | ✅ | ❌ | ||
锁屏解锁 | ✅ | ❌ | ||
Windows凭据 | ✅ | ❌ | ||
网络 | HTTP | ✅ | ✅ | |
SMTP/POP | ✅ | ✅ | ||
IMAP | ✅ | ✅ | ||
FTP | ✅ | ✅ | ||
机器人指挥官 | 参数 | ✅ | ✅ | |
凭据 | ✅ | ✅ | ||
数据队列 | ✅ | ✅ | ||
任务 | ✅ | ✅ | ||
上传 | ✅ | ✅ | ||
文件服务 | ✅ | ✅ | ||
人机协同中心 | 表单填写 | ❌ | ❌ | |
通用多票据识别和验证 | ❌ | ❌ | ||
通用卡证识别和验证 | ❌ | ❌ | ||
信息抽取和验证 | ❌ | ❌ | ||
自定义模板识别和验证 | ❌ | ❌ | ||
文档抽取和验证 | ❌ | ❌ | ||
自训练抽取和验证 | ❌ | ❌ | ||
流程数据服务 | 数据表操作 | ❌ | ❌ | |
模块统计: | 78 | 68 | 58 |
目标(鼠标、键盘、界面元素、窗口)命令的“激活窗口”属性,支持自动将system用户启动的程序窗口取消置顶,兼容覆盖Win7 SP1\Win10\WinServer 2019。
更多命令适配差异详情请参考《流程创造者各版本命令明细表》。
简而言之,在适配Linux桌面(信创)的UOS和Kylin版本中,命令模块支持的范围要比适配Windows桌面的范围要小。
目前已适配 WPS Office 2019 For Linux 专业版,但目前“WpsExcel”、“WpsWord”命令模块标记为实验功能,使用过程可能会发生不稳定情况,需要重启机器后才可正常使用,未来将适配更稳定的WPS版本,以及将支持“数据处理-数据表”命令模块处理WPS Office文件(Excel)的读写等操作。
命令的可选属性“操作类型”,与Windows版本(“后台操作”、“模拟操作”、“系统消息”)支持的选项存在差异,仅支持“后台操作”、“模拟操作”。
前往 命令手册 可了解更多细节。
其中,自定义对话框的命令如下所述。
自定义对话框
自定义对话框,可以自定义符合业务需求的HTML表单界面,运行时将通过JSON格式返回用户填写的表单数据。 在UiBot Creator的命令区,找到“系统操作”,单击展开,找到“对话框”,再单击展开,可以找到自定义对话框命令,包含对话框标题、自定义表单、默认值、超时时间(秒)、超时自动点击、中断超时点击等属性。 点击自定义表单 右侧的图标按钮。
自定义表单的编辑页面如下所示。
左侧是表单控件栏,中间是对话框设计界面栏,右侧是表单组件的属性配置栏。 主要交互方式与流程编辑界面保持一致,可双击或拖动组件到设计面版上生成设计表单。 复制JSON配置,主要复制的是表单配置的JSON结果,开发者可以根据JSON的规则,在属性的“默认值”处以JSON结果格式设置表单在运行时的默认值。