Amministrazione di base > Supporto per la collaborazione > Amministrazione dei workflow > Strumenti per workflow > Amministrazione dei modelli di workflow > Esempi di codice di workflow > Esempi di robot di esecuzione espressione > Spostamento di posizioni di file con il robot di esecuzione espressione
  
Spostamento di posizioni di file con il robot di esecuzione espressione
Questo argomento contiene un esempio relativo all'utilizzo di un nodo di robot di esecuzione espressione per lo spostamento di un file da una cartella all'altra.
Workflow di riferimento
changeFolderTest.xml
Descrizione
L'espressione seguente controlla se al workflow è stato assegnato un business object principale. In questo caso gli oggetti vengono spostati dalla posizione corrente nella cartella System.
Istruzioni
Se l'oggetto esiste già nella cartella di sistema, non si nota alcuna modifica. È pertanto necessario creare un nuovo oggetto in una cartella diversa da /System oppure tagliare e incollare il documento esistente in una cartella diversa.
Copiare il codice riportato di seguito.
// 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");