1 功能简介
基于服务器、单机实现工程共享 与 复用 ,支持在组件面板中加载和重用其他人编写的机器人流程,提供方便的发布和引用能力。
其实我们金蝶云苍穹RPA的 RPA 体系,在语言框架方面,是完整使用 python 的,因此在共享机器人这一场景下,大家很容易就能想象怎么使用,使用机制就是 package 的安装和 import。
2 说明与使用
2.1 组件发布及管理
在工具菜单中,可以看到“发布为组件”和“自定义组件管理”的选项设置。
注意:发布至本地环境不受限制,但发布至企业服务器需要通过“企业服务器登录”的方式登录设计器。
1)发布为组件
将当前工程作为自定义组件发布到"本地环境"或“服务器”。
【emoji】️上传前一定要先编译,再进行保存,最后才发布。
(1) 发布至“本地环境”
无需配置,离线状态下亦可进行组件的本地发布。
• 发布平台 选择发布至“本地环境”。
• 版本号 设置该发布组件的版本号。
• 组件选择 选择该工程中的流程与全局变量作为组件发布。
“顺序编码”即定义该发布组件的序号,“显示名”用以自定义组件的名称,发布成功后在组件选择栏和组件选择浮窗内显示如下。
• 目录 设置自定义组件在组件选择框内的位置。
发布成功后,在组件选择栏和组件选择浮窗内显示如下。
• 保存并发布 设置完毕,点击”保存并发布“,即可发布组件至本地。 发布成功,其存放的本地目录在安装目录\Python\Lib\ubpalib。
(2)发布至“企业服务器”
需要先通过“企业服务器登录”的方式登录设计器,此时才可将组件发布至“企业服务器”。
• 发布平台 选择发布至“企业服务器”。
• 版本号 设置该发布组件的版本号。
• 组件选择 选择该工程中的流程与全局变量作为组件发布。
“顺序编码”即定义该发布组件的序号,“显示名”用以自定义组件的名称,发布成功后在组件选择栏和组件选择浮窗内显示如下。
• 目录 设置自定义组件在组件选择框内的位置。
发布成功后,在组件选择栏和组件选择浮窗内显示如下。
在一级目录以及二级目录下没有自定义组件的情况下,重启设计器,该目录会自动删除。
• 保存并发布
设置完毕后,点击”保存并发布“,即可发布组件至企业服务器。
发布过程中,其流程如下:
1. 发布组件的文件先存放在服务器的自定义组件临时目录:/rpadoc/ilib/temp/
2. 检测服务器是否已存在同名文件,不存在则移动文件至服务器的自定义组件存放目录:/rpadoc/ilib/;若检测到同名文件,便会提示是否覆盖,覆盖则将文件移动到服务器的自定义组件存放目录,覆盖原有同名文件,不覆盖则直接删除临时目录内的该文件。
发布后,也可在RPA企业平台进行组件的查看于管理:
2) 自定义组件的管理
对当前设计器的自定义组件进行管理。
• 删除组件
1. 选择二级目录,未指定组件的情况下,删除该目录及其目录下的所有组件。
2. 选择二级目录下的指定组件,删除该目录下的该组件。
• 同步服务器
使用“企业服务器登”方式登录设计器的情况下,点击“同步到服务器”,同步该服务器用户名下的所有自定义组件至本地。
同步成功,自定义组件存放的本地目录在安装目录\Python\Lib\ubpalib。
2.2 自定义组件的使用
导入到本地或同步服务器之后,即可在组件栏或组件选择浮窗内查看并使用。
• 组件选择 选择调用的组件,该自定义组件可以是流程或全局变量。 以自定义组件下的“Newproject10-组件”目录中的【flow1】组件为例,其原本工程名为“NewProject10”。
• 实例定义 定义一个变量,其“变量类型”设置为自定义组件变量,然后在“机器人”参数中选择自定义组件的流程名。
• 组件设置 传入实例,即可使用该组件,执行预定好的流程步骤,实现功能;当然也可以临时传递和改变各种全局变量和参数。