执行扩展库

组件介绍

调用第三方扩展库并返回结果

截图

属性说明

必填项
属性名称 类型 默认值 说明
编程语言 下拉选项 .NET Framework 支持扩展库的编程语言
● .NET Framework
● Java
● Python
.NET Framework 必填项
属性名称 类型 默认值 说明
文件路径 字符串 类库文件的路径
类名称 字符串 调用的类的全名称
包含命名空间的全路径
方法名称 字符串 调用的类的方法名称
Java 必填项
属性名称 类型 默认值 说明
文件路径 字符串
列表
需要传入的 Class Path
可以是多个 jar 文件路径和文件夹路径
类名称 字符串 调用的类的全名称,
Java 类的全路径类(包含 Package 的名称)
方法名称 字符串 调用的类的方法名称
Python 必填项
属性名称 类型 默认值 说明
文件路径 字符串 Python 模块文件的路径,py 名称限制详见 Python
函数名称 字符串 调用的类的方法名称
选填项
属性名称 类型 默认值 说明
输入参数 对象 传入的参数,英文逗号分割的变量或者常量
例如 10,3,name 中 10 和 3 是常量参数,name 是变量参数
返回值
属性 类型 说明
执行结果 所有 用于接收扩展运行后抛出的返回值

组件示例

  1. 调用 .NET Framework 的 dll 文件执行 x+1010 的操作
  2. 运行结果:日志面板输出运算结果 1022

名词解析

  • .NET Framework:支持采用 .NET Standard2.0 框架编译的 DLL 动态库,基于其他框架的不能保证能正常运行。
  • Java:基于 Java 的扩展,在 JDK 或者 JRE 版本不能低于 1.8.0_20 时,扩展程序才能正常加载运行。
  • Python:Windows 推荐访问 Python 官方网站进行下载,Linux 需要通过命令进行升级版本,具体介绍详见注意事项。

注意事项

  • 扩展运行的前提条件

    • RPA 软件仅是采用桥接的命令方式调用第三方语言的扩展程序并将结果返回到 RPA 中,但是 RPA 软件不提供 Python/Java 的运行和编译环境,因此需要使用者自行正确安装 Python/Java 的环境并且在系统环境中配置好 Path 环境变量。

    • 在第三种语言环境安装不正确的情况下, 扩展可能会出现运行异常。比如本机的 Python 环境是 2.x 版本的,但是编写的 Python 程序采用了 3.x 的语法,或者本机的 Java 环境是 1.8 版本的,但是采用更高版本的 JDK 编译出来的 jar 文件和 class,这都将会导致扩展库不能正常运行。

  • 如果「编程语言」选择「.NET Framework」后运行报错:“尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理。此发行版的 .NET Framework 默认情况下不启用 CAS 策略,因此,此加载可能会很危险。如果此加载不是要对程序集进行沙盒处理,请启用 loadFromRemoteSources 开关”。如果出现此报错您可以右键点击该 DLL 文件,选择「属性」,然后在「安全选项」卡中找到「解除锁定」选项,点击「保存」即可。

  • Windows Python

    • 基于 3.7 版本进行编译,推荐安装 3.8.3 及以上版本 Python,下载地址详见 Python 官方网站

    • Python 在安装过程中,确保勾选 “Add Python to PATH”(将 Python 添加到环境变量)的选项,这样可以在任何目录下使用python 命令。

    • 在 cmd 中运行 python --version 命令可以获取 Python 版本。如果系统中安装了 Python,命令会返回当前的 Python 版本,例如:Python 3.10.5。

  • Linux Python

    • 基于 3.7 版本进行编译,需要安装 3.7 及以上版本 Python。

    • 系统自带 Python 版本小于 3.7,需要您在终端升级 Pyhthon 版本后方能使用,具体升级操作如下。

      • 打开终端。

      • 使用sudo apt-get update命令更新您的包列表,这一步确保系统能够获取到最新的软件包版本。

      • 请使用以sudo apt-get install python3命令来安装 Python3 。

      • 在终端中输入命令python3 --version,来验证安装的 Python 3 版本。如果安装成功,会显示类似 Python 3.x.x 的版本号。

      • 切换默认版本到 python3,具体操作如下。

      • 终端中输入ls /usr/bin/python*命令来查看已安装的 Python 版本和路径。

        输出可能类似于:/usr/bin/python /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.7

      • 设置 alternatives。

        添加所有可用的 Python 版本到 alternatives,根据上面列出的版本进行编号,依次输入:

        sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

        sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2

        sudo update-alternatives --install /usr/bin/python3 python /usr/bin/python3.7m 3

        (注意:这里的路径和版本号需要根据你的系统实际安装情况调整。)

      • 切换默认版本。

        运行以下命令sudo update-alternatives --config pytho来选择默认的 Python 版本。

        系统会显示一个交互菜单,列出所有可用的 Python 版本。选择对应编号(如 2)来设置默认版本。

Copyright 北京库木塔格科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2025-04-22 18:27:25

results matching ""

    No results matching ""