표현식 실행 로봇을 사용하여 파일 위치 이동
이 항목에서는 폴더 간에 파일을 이동하기 위해 표현식 실행 로봇 노드를 사용하는 예제를 제공합니다.
참조된 워크플로
changeFolderTest.xml
설명
다음 표현식에서는 워크플로에 primaryBusinessObject가 지정되었는지 여부를 확인합니다. 지정된 경우 해당 객체가 현재 위치에서 시스템 폴더로 이동합니다.
지침
객체가 시스템 폴더에 이미 존재하는 경우, 변경 사항을 볼 수 없으므로 /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");