10.3 UiPath如何调用Java

可莉
• 阅读 718

调用Java方法(Invoke Java Method)的介绍
从Java Scope中的.jar加载的方法中调用指定的Java方法。并结果存储在变量中
二、Invoke Java Method 在UiPath中的使用
打开设计器, 在设计库中新建一个Sequence,为序列命名及设置Sequence存放的路径, 在Activities中搜索Java Scope(如果无法搜索到, 表示你的设计器没有安装Java活动, 在Design选项卡中, 点击”Manage Packages”, 在All Pakcages界面中搜索”Uipath.Java.”, 选择UiPath.Java.Activities, 点击右侧”install”, 之后点击”Save”保存即可),并将其拖至设计区, 在”JavaLibraryPath”输入Java开发工具包路径(如果本机已配置Java环境变量, 可忽略此路径)

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

在Activities中搜索Load Jar, 并将其拖至设计区. 在”JarPath”属性中, 输入Jar 路径

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

在Activities中搜索Invoke Java Method, 并将其拖至设计区, 在”Method Name”属性中输入调用的Java方法名称”getArrayInt”, 在”Target Type”属性中输入Java包和类的名称的路径(以上方法名和类路径都可通过查看Java源码获取). 在Result 属性中使用Ctrl + k设置JavaObject类型的变量” JavaObjectResultStaticMethod”, 用于接收方法的返回值

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

在Activities中搜索Convert Java Object, 并将其拖至设计区, 在Java Object属性输入步骤3返回的Java对象, 将其赋值给” ResultStaticMethod”变量

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

在Activities中搜索For Each, 并将其拖至设计区, 在Values属性中, 输入步骤4返回的对象” ResultStaticMethod”, 在Activities中搜索Log Message, 将其拖至For Each 活动的Body 里面, 在Message 属性中输入” item.ToString”.

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

10.3 UiPath如何调用Java

运行完成,你会看到UiPath Studio成功调用了Java包里面的方法, 并在控制台输出了结果

总结:以上流程就用到了调用Java方法(Invoke Java Method)的操作,大家可以动手试试

UiPath技术交流群:
「465630324」

文章来源:RPA之家(http://www.rpazj.com

作者:RPA之家团队

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java Compiler API
在早期的版本中(JavaSE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在JavaSE6中为我们提供了标准的包来操作Java编译器,这就是javax.tools包。编译java文件
Wesley13 Wesley13
3年前
java中static的作用详解
java中static关键字表示静态的意思,主要用于以下三点,static成员变量,static成员方法和static块。在类中如果定义了static类型的对象(变量或者方法),在java虚拟机(JVM)加载类时,该对象就会被实例化,在使用的时候就不需要再去实例化,直接调用就可以了。常与private,public搭配使用。下面详细说一下这三部分。1
Wesley13 Wesley13
3年前
Java 项目调用python 项目的解决方案
在实际开发中,可能会遇到需要java项目调用python项目的情况,因为两种语言各有优点.目前通过java调用python的方法有以下几种1.通过Runtime来实现,通过Runtime来调用py文件,python程序输出保存在字符流中,通过读取字符流来解析结果publicstaticvoidmain(String\\
Stella981 Stella981
3年前
Javascript中的方法链式调用
Javascript中的方法链式调用前言为链式调用创建一个对象为什么报错?解决方法使用闭包实现链式调用前言方法的链式调用这个概念,其实是在面向对象编程中比较常见的语法,它能让使用者在一个对象上连续的调用不同的方法。在不使用临时变量存储中间结果的情
Wesley13 Wesley13
3年前
Unity之SDK接入(Unity与Android通信)
首先介绍一点关于Android与unity通信的知识:完成通信主要靠unity中的class.jar包(在unity的安装目录下)。在unity中调用android的方法:jo.call("方法名"\,参数名\)       其中\\代表可有可无。在endroid中调用unityu的方法:导入class.jar包,继承
Wesley13 Wesley13
3年前
IOS全局变量
IOS中的全局变量和JAVA中的全局变量定义和使用方法不一样,在Java中,只需要将变量定义为static就行了。而在IOS中这种方法不适合。IOS中定义全局变量有三种方法:1.使用extern关键字在AppDelegate.m或AppDelegate.h中写入你需要的全局变量名,例如:int name;注意定义全局变量时候不能初始化,否则报错
Stella981 Stella981
3年前
Fortran 怎么在子程序中调用主程序中定义的变量?
注意:如果变量是一维的,即一个数,那么不用定义其维度为“A(1)”,直接定义双精度变量,即可在之后的运算中调用,否则需要在之后的调用中输入“A(1)”而不是“A”。类似地,若变量是1\n或n\1的矩阵形式,则仅需要将变量定义为“A(n)”即可。例如:programmainimplicitnonedimens
Wesley13 Wesley13
3年前
Java通过JNI的方式调用C
1、调用原理用java的javah命令将javanative方法编译成.h,在C程序中调用此.h文件,并实现.h文件里面声明的方法,编译生成.dll文件,最后java通过System.loadLibrary()加载.dll文件,调用具体的方法实现;2、具体操作步骤:1、编译JAVA类publicclassTes
Stella981 Stella981
3年前
JVM技术总结
1.程序计数器:记录正在执行的虚拟机的字节码的指令地址。2.java虚拟机栈:每个Java方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在Java虚拟机栈中入栈和出栈的过程。该区域可能抛出以下异常:1.当线程请求的栈深度超过最大值,会抛出