RPA的命令库与子程序是什么?

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

现在UiBot已经提供了四百多个预制件,涵盖鼠标键盘、各种界面元素的操作、常见软件的自动化操作、数据处理、文件处理、网络和系统操作等方方面面。这些模块化的预制件,既相对独立,又能组合起来完成复杂的功能。

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

比如,在某个项目中,使用UiBot做了“银行账户流水下载”的功能,即可将其组装成模块。在今后的项目中,只要导入模块,即可直接使用“银行账户流水下载”的功能,省时省力。

在UiBot中,这样的模块称之为命令库。一个命令库里面包含了若干条命令,使用起来就像UiBot中的预制件一样,可以在可视化视图中拖拽,也可以用接近自然语言的形式来展示,便于理解。

命令库

命令库用于创建可以被流程复用的组件。通过BotScript语言(UiBot自创的编程语言,简称UB语言)编写脚本或组合多个可视化命令,实现指定的功能后,发布成一个命令库文件。将命令库文件安装到命令中心,可添加到命令区作为扩展命令重复使用。

新建命令库

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

RPA的命令库与子程序是什么?_第1张图片

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

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

RPA的命令库与子程序是什么?_第2张图片

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

实际上,命令库可以视为一个特殊的流程块,但它不会像普通的流程块那样,从第一行开始执行,而是需要设置若干个“子程序”。

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

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

RPA的命令库与子程序是什么?_第3张图片
命令库的可视化视图

RPA的命令库与子程序是什么?_第4张图片
命令库的源代码视图

命令库建立完毕后,推荐使用“发布”功能(工具栏上有个“发布库”按钮),把命令库发布成一个独立的、以.zip为扩展名的文件,以便发给他人。

其他使用者只要导入命令库,就可以像使用UiBot Creator中的其他预制件一样,使用其中的命令。

导入和使用命令库

命令库的具体使用方法:用UiBot Creator打开任意一个流程,然后再打开任意一个流程块;在左侧的面板中找到“UiBot命令中心”的按钮,点击此按钮,选择“自定义命令”下面的“自定义库命令”;找到“导入命令库”按钮,点击后,选择已发布的命令库文件(扩展名为.zip)。

导入完成后,在界面上会出现已导入的命令库;回到编写流程块的界面中,可以看到左侧的命令列表中,增加了一项“扩展命令”。

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

2.使用了命令库的流程,在打包给UiBot Worker或者UB Store使用时,命令库会被自动打包,而不需要再做额外处理。

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

更多免费干货课程

你可能感兴趣的:(rpa)