UiBot中的命令库
在现代软件开发中,模块化思想被广泛应用于各个行业,旨在提高生产效率、降低成本,并增强系统的灵活性和可维护性。流程创造者(Flow Creator)通过其强大的命令库功能,充分体现了这一理念,为用户提供了便捷高效的开发工具。
模块化思想
模块化思想并非计算机科学的独创,早在建筑行业就已提出模块化建筑概念。通过在工厂预制各种房屋模块构件,再运至现场组装,模块化建筑实现了生产组织的高效化、材料节省、环境适应性强等优点。同样,现代电子产品的复杂功能和规模庞大使得模块化设计成为必然选择。利用模块化设计,电子系统可以通过标准化接口组合模块化元件,加快开发周期,提高系统可靠性,便于构建和维护。
在流程创造者中,预制件是模块化思想的典型应用。流程创造者提供了数百个预制件,涵盖鼠标键盘操作、界面元素操作、常见软件自动化操作、数据处理、文件处理、网络和系统操作等多个方面。这些预制件模块化、相对独立,但又能组合完成复杂功能。此外,用户还可以将自己在流程创造者中实现的功能组装成模块,方便未来的复用。
建立命令库
命令库是流程创造者中模块化管理的重要工具。它包含多个命令,每个命令相当于一个功能模块,用户可以在可视化视图中拖拽使用,或者通过接近自然语言的形式进行展示,便于理解和操作。
以下是一个实际的例子,说明如何建立命令库:
假设我们设计了一个包含加法、减法、乘法、除法四个功能的模块。希望将这四个功能作为四条命令包装在一个命令库中,以便今后使用。具体步骤如下:
新建命令库
在流程创造者中,点击首页上的“新建”按钮,选择新建一个命令库。
编写命令库
进入命令库编写界面,与编写流程块类似。命令库需要设置若干“子程序”,每个子程序相当于其他编程语言中的函数或过程。命名为“子程序”是为了避免IT基础较少的用户产生困惑。
添加子程序
在命令库中,每个子程序对于使用者来说就是一条命令。可以为每条命令设置名称和属性,用户在使用时能够直观地看到这些信息。
编写源代码
新建命令库后,流程创造者会生成子程序的框架,在可视化视图和源代码视图下展示内容。在源代码视图中,可以粘贴如下代码:
Function 加法(被加数, 加数)
Return 被加数 + 加数
End Function
Function 减法(被减数, 减数)
Return 被减数 - 减数
End Function
Function 乘法(被乘数, 乘数)
Return 被乘数 * 乘数
End Function
Function 除法(被除数, 除数)
Return 被除数 / 除数
End Function
完成可视化视图
切换回可视化视图,即可看到已完成的四则运算命令库,包括四条命令。
发布命令库
为了方便他人使用,推荐使用“发布”功能,将命令库发布为独立文件。点击工具栏上的“发布库”按钮,填写“使用说明”和“可视化翻译”信息,使命令库更易于理解和使用。
填写完毕后,点击“发布”按钮即可生成.zip
文件,方便通过邮件、U盘等方式分享给同事。
导入和使用命令库
同事收到命令库后,可以按以下步骤导入和使用:
导入命令库
打开流程创造者,进入任意流程,打开任意流程块。在左侧面板中点击“命令中心”按钮,选择“自定义命令”下的“自定义库命令”。
选择并导入文件
点击“导入命令库”按钮,选择已发布的.zip
文件。导入完成后,界面上会显示已导入的命令库。
使用导入的命令库
回到流程块编写界面,左侧的命令列表中新增“扩展命令”,包含导入的“四则运算”命令。
这些命令的使用方式与流程创造者中的其他预制命令相同,用户可以像使用预制件一样,拖拽或配置命令,实现所需功能。
注意事项:
- 流程范围:命令库在当前流程的所有流程块中可用,切换到其他流程需要重新导入。
- 打包使用:使用命令库的流程在打包给“流程机器人”时,命令库会自动打包,无需额外处理。
总结
命令库功能通过模块化设计,为流程创造者用户提供了强大的代码管理与复用能力。通过建立、发布、导入和使用命令库,用户可以高效地管理复杂流程,提升开发效率,降低维护成本。无论是初学者还是经验丰富的开发者,命令库都是提升工作效率、实现高效自动化不可或缺的工具。