乐趣区

关于rpa:RPA的命令库与子程序是什么

UiBot 中的预制件是模块化的一个典型示例。

当初 UiBot 曾经提供了四百多个预制件,涵盖鼠标键盘、各种界面元素的操作、常见软件的自动化操作、数据处理、文件解决、网络和零碎操作等方方面面。这些模块化的预制件,既绝对独立,又能组合起来实现简单的性能。

除预制件外,开发者也能够把用 UiBot 实现的一部分性能组装成模块,未来如果要再用到相似的性能,就无需重写,间接用组装好的模块即可。

比方,在某个我的项目中,应用 UiBot 做了“银行账户流水下载”的性能,即可将其组装成模块。在今后的我的项目中,只有导入模块,即可间接应用“银行账户流水下载”的性能,省时省力。

在 UiBot 中,这样的模块称之为命令库。一个命令库外面蕴含了若干条命令,应用起来就像 UiBot 中的预制件一样,能够在可视化视图中拖拽,也能够用靠近自然语言的模式来展现,便于了解。

命令库

命令库用于创立能够被流程复用的组件。通过 BotScript 语言(UiBot 借鉴的编程语言,简称 UB 语言)编写脚本或组合多个可视化命令,实现指定的性能后,公布成一个命令库文件。将命令库文件装置到命令核心,可增加到命令区作为扩大命令重复使用。

新建命令库

点击首页上的“新建”按钮,抉择新建命令库(如下图)。

名称:编辑新建命令库的名称,也可应用默认的命令库名称;

地位:设置新建命令库存放的地位,默认门路为:C:\Users{Windows 用户名}\Documents\Laiye RPA\creator\Libs,反对点击输入框后的文件夹图标进行自定义设置。点击“创立”按钮,主动进入流程编辑窗口(如下图)。

命令库的编写界面和编写流程块相似。

实际上,命令库能够视为一个非凡的流程块,但它不会像一般的流程块那样,从第一行开始执行,而是须要设置若干个“子程序”。

UiBot 中的“子程序”实际上相当于其余编程语言中的“函数”(function)或者“过程”(procedure)。命令库中的每个子程序,对于命令库的使用者看来,就是一条“命令”。

所以,就像 UiBot 预制的命令一样,能够为其设置一个名称,和一组属性。这些名称和属性也会被使用者看到。新建一个命令库之后,作为例子,UiBot Creator 曾经在可视化视图和源代码视图下帮开发者生成了子程序的框架(在源代码视图下,还会生成一段正文,以助了解)。

命令库的可视化视图

命令库的源代码视图

命令库建设结束后,举荐应用“公布”性能(工具栏上有个“公布库”按钮),把命令库公布成一个独立的、以.zip 为扩展名的文件,以便发给别人。

其余使用者只有导入命令库,就能够像应用 UiBot Creator 中的其余预制件一样,应用其中的命令。

导入和应用命令库

命令库的具体应用办法:用 UiBot Creator 关上任意一个流程,而后再关上任意一个流程块;在左侧的面板中找到“UiBot 命令核心”的按钮,点击此按钮,抉择“自定义命令”上面的“自定义库命令”;找到“导入命令库”按钮,点击后,抉择已公布的命令库文件(扩大名为.zip)。

导入实现后,在界面上会呈现已导入的命令库;回到编写流程块的界面中,能够看到左侧的命令列表中,减少了一项“扩大命令”。

值得注意的是:
1. 如果在编写流程块时导入一个命令库,这个命令库在以后流程外面的所有流程块中都是可用的。但如果换了另外一个流程,就须要从新导入了。

2. 应用了命令库的流程,在打包给 UiBot Worker 或者 UB Store 应用时,命令库会被主动打包,而不须要再做额定解决。

* 理解更多,可查阅《中级开发者指南》7.4 命令库

更多收费干货课程

退出移动版