执行扩展库
组件介绍
执行第三方扩展库并返回执行结果
截图
属性说明
必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
编程语言 | 下拉选项 | C# | 支持扩展库的编程语言 ● C# ● Java ● Python |
C# 必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
DLL文件路径 | 字符串 | 空 | C# DLL类库文件的路径 |
类名称 | 字符串 | 空 | 调用的类的全名称 C# 包含命名空间的全路径 |
方法名称 | 字符串 | 空 | 调用的类的方法名称 |
Java 必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
Class Path | 字符串 列表 |
空 | 需要传入的 Class Path 可以是多个 jar 文件路径和文件夹路径 |
类名称 | 字符串 | 空 | 调用的类的全名称, Java 类的全路径类(包含 Package 的名称) |
方法名称 | 字符串 | 空 | 调用的类的方法名称 |
Python 必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
模块文件路径 | 字符串 | 空 | Python 模块文件的路径 |
函数名称 | 字符串 | 空 | 调用的类的方法名称 |
选填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
输入参数 | 对象 | 空 | 传入的参数,英文逗号分割的变量或者常量 例如 10,3,name 中 10 和 3 是常量参数,name 是变量参数 |
返回值
属性 | 类型 | 说明 |
---|---|---|
执行结果 | 所有 | 用于接收扩展运行后抛出的返回值 |
组件示例
- 赋值:变量名 x,变量值 12
- 执行扩展库:详见截图,返回值执行结果执行结果
- 输出日志:日志执行结果——运算结果 12+1010
- 运行结果:日志面板输出运算结果 1022
名词解析
C#:基于 C# 的扩展,支持采用 .NET Standard2.0 框架编译的 DLL 动态库,基于其他框架的不能保证能正常运行。
Java:基于 Java 的扩展,JDK 或者 JRE 版本不能低于 1.8.0_20 时,扩展程序才能正常加载运行。
Python:Python2.x 与 Python3.x 都支持。
注意事项
扩展运行的前提条件
RPA 软件仅是采用桥接的命令方式调用第三方语言的扩展程序并将结果返回到 RPA 中,但是 RPA 软件不提供 Python/Java 的运行和编译环境,因此需要使用者自行正确安装 Python/Java 的环境并且在系统环境中配置好 Path 环境变量。
在第三种语言环境安装不正确的情况下, 扩展可能会出现运行异常。比如本机的 Python 环境是 2.x 版本的,但是编写的 Python 程序采用了 3.x 的语法,或者本机的 Java 环境是 1.8 版本的,但是采用更高版本的 JDK 编译出来的 jar 文件和 class,这都将会导致扩展库不能正常运行。