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