activities
latest
false
UiPath logo, featuring letters U and I in white
开发者活动
Last updated 2024年11月26日

调用 Python 脚本

为举例说明该活动包的具体用法,我们构建了一个自动化流程来调用 Python 脚本,该脚本定义了“” 和“” 两种运算。 然后,从脚本中调用其中一个方法Add ,并提供一个整型变量列表作为输入参数。 然后,系统会将存储在专有PythonObject变量中的结果转换为 .NET 数据类型,以便在 Studio 中进一步使用。
注意:必须在要运行该流程的计算机上安装要使用的Python版本。 本分步指南基于 Python 3.12 的默认安装路径。

该演示示例的构建方法如下:

  1. 打开 Studio 并启动新 流程
  2. 将“多重分配” 活动拖动至设计器面板中,并添加以下变量:
    • 添加localAppDataPath变量及要保存为Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)的值。
    • 添加pythonPath变量及要保存为localAppDataPath+"\Programs\Python\Python312\"的值。
    • 添加pythonLibraryPath变量及要保存为localAppDataPath+"\Programs\Python\Python312\python312.dll"的值。
  3. 将“日志消息”活动添加到工作流。
    • 在“消息”字段中添加“ "The installation path of Python 3.12 was set as: " + pythonPath ”表达式。
  4. 添加“ Python 作用域”活动。

    要为 Python 3.12 正确设置“ Python 作用域”活动,需要同时配置“库路径”和“路径”属性。

    • 在“库路径” 属性下,输入在“多重分配” 活动中创建的pythonLibraryPath变量。
    • 路径属性下,输入在多重分配活动中创建的pythonPath变量。
  5. 将“ 加载 Python 脚本 ” 活动拖动至“ Python 作用域 ” 的“ 执行” 部分。
    • 在“文件” 属性中,将文件路径添加到MathOperations.py Python 脚本。
    • 新建一个名为“ mathOperations ”的“ PythonObject ”变量,并将其添加到“结果” 属性字段中。
  6. 添加“ 调用 Python 方法 ”活动并配置其属性,如下所示:

    • 输入参数- 将“ new Object() {2,3} ”表达式添加至此属性字段。
    • 实例- 将mathOperations变量添加到此属性字段。
    • 名称 ” - 在要使用的脚本中添加方法的名称,在本例中为 add
    • 结果 - 创建一个名为 sumResultPython的新 PythonObject 变量,并将其添加到此属性字段中。
  7. 添加“获取 Python 对象”活动并配置其属性,如下所示:

    • Python 对象- 将SumResultPython变量添加到此属性字段。
    • 类型参数 - 从下拉列表中选择 Int32
    • 结果 - 创建一个名为 sumResult的新 Int32 变量,并将其添加到此属性字段中。
  8. 在项目末尾添加一个 “消息框” 活动,并将其配置为显示 sumResult 变量。

    您的项目应如下所示:



  9. 运行流程。 消息框 显示“ 添加 ”方法的结果。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。