使用執行運算式自動機制移動檔案位置
本主題提供了一個使用「執行運算式」自動機制節點將檔案從一個資料夾移至另一個資料夾的範例。
參考的工作流程
changeFolderTest.xml
描述
如果已指派 primaryBusinessObject 給工作流程,則會勾選下列運算式。如果是這樣,則會將物件從目前位置移至 System 資料夾。
指示
System 資料夾中若已有該物件,則不會顯示任何改變,您應該在另一個 (非 /System) 資料夾內建立新的物件,亦可將現有的文件以剪貼的方式放貼至另一個資料夾。
複製下述的程式碼:
// Check if a PBO has been assigned to the process
if (primaryBusinessObject !=null) {
try {
wt.folder.Folder f = wt.folder.FolderHelper.service.getFolder( "/System");
//move the PBO to the '/System' folder
wt.folder.FolderHelper.service.changeFolder((wt.folder.FolderEntry )primaryBusinessObject, f );
}
catch ( wt.util.WTException wex ) {
System.out.println( "Cannot move "+ primaryBusinessObject.getDisplayIdentifier( )+"because "+ wex.getLocalizedMessage( )}
}
}
else
// if a PBO has not been assigned to the Process
System.out.println( "Primary business object is NULL");
這是否有幫助?