一、調(diào)用Java方法(Invoke?Java?Method)的介紹
從Java Scope中的.jar加載的方法中調(diào)用指定的Java方法坚洽。并結(jié)果存儲在變量中
二、Invoke?Java?Method 在UiPath中的使用
1.?打開設(shè)計器,?在設(shè)計庫中新建一個Sequence弊添,為序列命名及設(shè)置Sequence存放的路徑,?在Activities中搜索Java Scope(如果無法搜索到,?表示你的設(shè)計器沒有安裝Java活動,?在Design選項卡中, 點擊”Manage Packages”,?在All Pakcages界面中搜索”Uipath.Java.”,?選擇UiPath.Java.Activities, 點擊右側(cè)”install”, 之后點擊”Save”保存即可)惠拭,并將其拖至設(shè)計區(qū), 在”JavaLibraryPath”輸入Java開發(fā)工具包路徑(如果本機已配置Java環(huán)境變量,?可忽略此路徑)
2.?在Activities中搜索Load Jar,?并將其拖至設(shè)計區(qū). 在”JarPath”屬性中,?輸入Jar 路徑
3.?在Activities中搜索Invoke Java Method,?并將其拖至設(shè)計區(qū), 在”Method Name”屬性中輸入調(diào)用的Java方法名稱”getArrayInt”, 在”Target Type”屬性中輸入Java包和類的名稱的路徑(以上方法名和類路徑都可通過查看Java源碼獲取). 在Result?屬性中使用Ctrl + k設(shè)置JavaObject類型的變量” JavaObjectResultStaticMethod”, 用于接收方法的返回值
4.?在Activities中搜索Convert Java Object,?并將其拖至設(shè)計區(qū),?在Java Object屬性輸入步驟3返回的Java對象,?將其賦值給” ResultStaticMethod”變量
5.?在Activities中搜索For Each,?并將其拖至設(shè)計區(qū),?在Values屬性中,?輸入步驟4返回的對象” ResultStaticMethod”,?在Activities中搜索Log Message, 將其拖至For Each 活動的Body?里面,?在Message?屬性中輸入” item.ToString”.
#運行完成,你會看到UiPath Studio成功調(diào)用了Java包里面的方法,?并在控制臺輸出了結(jié)果
總結(jié):以上流程就用到了調(diào)用Java方法(Invoke Java Method)的操作桶癣,大家可以動手試試
文章來源:http://www.rpazj.com
作者:RPA之家