在deeptask-RPA 流程自动化工具中调用 Node.js 可以通过多种方式进行,下面将介绍两种主要的方法,以便更清晰地表达如何实现这一功能。
方法一:通过定义变量调用简单的JavaScript 表达式
选择数据处理命令:
在deeptask-RPA 的左侧标准命令列表中,选择“数据处理”类别下的“设置变量”命令。这一步骤允许您创建或更新一个变量的值,该值可以通过执行一段 JavaScript 表达式来确定。
配置【设置变量】对话框:
点击后,会弹出一个【设置变量】对话框,在这里您可以指定变量名称以及其值。对于值的部分,可以输入支持简单运算和调用JavaScript 表达式。例如,如果您有变量 a1 和 a2,那么可以在变量值中输入如 a1 + a2 * 2 这样的表达式,用于计算新的变量值。
执行表达式:
当流程运行到这一步时,小贝-RPA 会解析并执行这个表达式,从而为指定的变量赋上计算结果。这种方法非常适合快速进行数值计算等操作。
方法二:引入复杂的JS 模块以调用 Node.js 功能
创建自定义JS 子模块:
deeptask-RPA 提供了强大的扩展能力,允许用户通过点击界面右侧的【JS模块】按钮,添加自定义的 JavaScript 或 Node.js 代码片段。通过这种方式,可以编写更加复杂的功能逻辑,甚至直接调用 Node.js 内置模块或第三方库。
编写并测试函数:
在新建的JS 子模块窗口中,您可以像在任何其他 JavaScript 开发环境中一样编写代码。例如,定义一个名为 test 的函数,它接收三个参数 a1, a2, 和 a3,然后执行一些计算并返回结果:
Javascript
function test(a1, a2, a3) {
let result = a1 + a2 + a3;
return result;
}
集成与调用:
完成代码编写后,保存子模块,并在主流程中调用这个函数。通过这种方式,您可以轻松地将Node.js 的强大功能融入到 RPA 流程中,无论是处理文件、网络请求还是数据库交互等任务,都可以得到极大的简化和支持。
总结
通过上述方法,deeptask-RPA 用户不仅能够利用内置的数据处理功能进行简单的数学运算和逻辑判断,还能借助于自定义的 JS 模块来实现更为复杂的业务逻辑,包括但不限于调用 Node.js 提供的各种实用工具和库。这样不仅可以增强自动化脚本的能力,还可以提高开发效率,使得复杂的业务需求得以更灵活地实现。
!