activities
latest
false
- 概述
- 加密
- 数据库
- Java
- Python
- 网页 API
开发者活动
上次更新日期 2026年4月21日
为举例说明该活动包的具体用法,我们构建了一个自动化流程来调用 Python 脚本,该脚本定义了两个运算“加”和“减” 。然后,从脚本中调用其中一个方法Add ,并提供一个整数变量列表作为输入参数。然后,系统会将存储在专有PythonObject变量中的结果转换为 .NET 数据类型,以便在 Studio 中进一步使用。
备注:
必须在要运行该流程的机器上安装要使用的Python版本。本分步指南基于 Python 3.12 的默认安装路径。
该演示示例的构建方法如下:
-
打开 Studio,并启动一个新“流程”。
-
将“多重分配”活动拖动至设计器面板中,并添加以下变量:
- 添加
localAppDataPath变量及要保存为Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)的值。 - 添加
pythonPath变量及要保存为localAppDataPath+"\Programs\Python\Python312\"的值。 - 添加
pythonLibraryPath变量及要保存为localAppDataPath+"\Programs\Python\Python312\python312.dll"的值。
- 添加
-
将“日志消息”活动添加到工作流。
- 在“消息”字段中添加表达式
"The installation path of Python 3.12 was set as: " + pythonPath。
- 在“消息”字段中添加表达式
-
添加“Python 作用域”活动。要为 Python 3.12 正确设置“Python 作用域”活动,需要同时配置“库路径”和“路径”属性。
- 在“库路径”属性下,输入在“多重分配”活动中创建的
pythonLibraryPath变量。 - 在“路径”属性下,输入在“多重分配”活动中创建的
pythonPath变量。
- 在“库路径”属性下,输入在“多重分配”活动中创建的
-
将“加载 Python 脚本”活动拖动至“Python 作用域”的“执行”部分。
- 在“文件”属性中,将
MathOperations.pyPython 脚本的文件路径添加到此路径。 - 新建一个名为
mathOperations的PythonObject变量,然后将其添加到“结果”属性字段中。
- 在“文件”属性中,将
-
添加“调用 Python 方法”活动,然后按如下指示配置其属性:
- “输入参数” - 将
new Object() {2,3}表达式添加至该属性字段。 - “实例” - 将
mathOperations变量添加到该属性字段。 - “名称”- 从脚本中添加要使用的方法的名称,在本例中即为“
add”。 - “结果”- 新建一个名为“
sumResultPython”的“PythonObject”变量,然后将其添加到该属性字段中。
- “输入参数” - 将
-
添加“获取 Python 对象”活动,然后按如下指示配置其属性:
- “Python 对象” - 将
SumResultPython变量添加到该属性字段。 - “类型参数”- 从下拉列表中选择“
Int32”。 - “结果”- 新建一个名为“
sumResult”的“Int32”变量,然后将其添加到该属性字段中。
- “Python 对象” - 将
-
Add a Message Box activity at the end of the project and configure it to display the
sumResultvariable.您的项目应如下所示:

-
运行流程。“消息框”将显示“加法”运算的结果。