activities
latest
false
- 概述
- 加密
- 数据库
- Java
- Python
- 网页 API
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
开发者活动
上次更新日期 2026年5月15日
为举例说明该活动包的具体用法,我们构建了一个自动化流程,用于展示其运行静态方法和对象方法的功能,该流程分为两部分:
- 在第一部分中,该流程先使用“Java 作用域”活动初始化 Java 库,然后使用“加载 Jar”加载包含 Java 代码的“
.jar”文件。之后使用“调用 Java 方法”活动运行静态“getArrayInt”方法,该方法会返回整型数组,并将其存储在“JavaObject”自定义数据类型中。接下来,该流程使用“转换 Java 对象”活动,将“JavaObject”转换为 .NET 整型数组,即“Int32[]”变量。随后,其通过“遍历循环”活动将数组所包含的每个值写入“输出”面板。由此可见,先在特定 Java 与 .NET 数据类型之间进行转换,然后按所需方式处理其值十分简单易行。 - 在第二部分中,在前面提到的同一Java 作用域内,“创建 Java 对象”活动用于创建另一个包含
Coordinate类的JavaObject。通过使用另一个“调用 Java 方法”活动,getCoordinateSum方法将运行。对象方法的调用方式与静态方法类似,但这次不要使用“目标类型” ,而是“目标对象”属性,因为我们现在使用的是JavaObject变量而不是整数数组。该方法在第三个JavaObject中返回其值,并使用另一个“转换 Java 对象”活动将其转换回 .NETDouble变量。最后一步是显示一个消息框,其中包含Double变量中的值。
该演示示例的构建方法如下:
静态方法
- 打开 Studio,并启动一个新“流程”。
- 将“Java 作用域”活动拖动至“工作流设计器” 。由于“Java 库路径”属性中未指定任何路径,因此“作用域”默认使用PATH环境变量来初始化 Java 库。
- 将“加载 Jar”活动拖动至“设计器”面板。
- 在“Jar 路径”属性字段中将相关路径分配给“
Objects.jar”文件。 - 将“调用 Java 方法”活动拖动至“加载 Jar”之后。
- 在“方法名称”属性中输入方法名称,然后在“目标类型”字段中填入 Java 包名称和要使用的类。
备注:
“目标类型”属性必须按“
package.name.ClassName”格式进行指定。例如,若有一个名为“com.package.example”且包含“User.Profile”类的包,当要使用该包时,“目标类型”属性应类似于“com.package.example.User.Profile”。 - 创建一个名为“
JavaObjectResultStaticMethod”的“JavaObject”变量,以存储“调用 Java 方法”活动返回的值,然后将其置于“结果”属性字段中。 - 将“转换 Java 对象”变量添加至工作流,然后将“
JavaObjectResultStaticMethod”变量置于“Java 对象”属性字段中。 - 在“类型参数”属性字段中,选择“
System.Int32[]”变量类型。 - 新建一个名为“
ResultStaticMethod”的“Int32[]”变量,然后将其添加到“结果”属性字段中。 - 接下来,将“遍历循环”活动拖动至“设计器”面板。
- 将“类型参数”属性设置为“
Int32”,然后将“ResultStaticMethod”变量分配给“值”属性字段。此举可以遍历数组中的每个整数。 - 将“写入行”活动拖动至“遍历循环”活动的“主体”部分,然后将“
value.ToString”分配给其“文本”属性。此举可帮助您在运行时将“ResultStaticMethod”变量中的所有值写入“输出”面板。
相应工作流应如下所示:
对象方法
- 在之前示例中所使用的“Java 作用域”活动之下,将“创建 Java 对象”活动添加至工作流。
- 使用 Java 包名称和“
Coordinate”类填写“目标类型”属性,即写作“uipath.java.test.Coordinate”。 - 使用 Ctrl + K 热键在“结果”属性字段中创建变量,然后将其命名为“
JavaObject”。 - 将“调用 Java 方法”活动拖动至“设计器”面板。
- 如要获取“
Coordinate”类所返回数据的和,请将“getCoordinateSum”方法写入“方法名称”属性。 - 使用 Ctrl + K 热键在“结果”属性字段中创建变量,然后将其命名为“
JavaObjectResultObjectMethod”。 - 在“目标对象”字段中添加“
JavaObject”变量。 - 将“转换 Java 对象”活动添加至工作流。
- 在“Java 对象”字段中添加“
JavaObjectResultObjectMethod”变量。 - 在“类型参数”属性下拉列表中,选择“
System.Double”数据类型。 - 新建一个名为“
ObjectMethodResultValue”的“Double”变量,然后将其添加到“结果”属性字段中。 - 将“消息框”拖动至“设计器”面板。
- 将“
ObjectMethodResultValue.ToString”分配给“文本”属性,以显示“Double”变量中的值。在运行时创建包含“Coordinate”类的“JavaObject”,然后运行“getCoordinateSum”方法,其结果会返回到另一个“JavaObject”中。随后,这些结果会转换为 .NET“Double”变量,并显示在“消息框”中。
最终的工作流应如下所示: