I found some reading to move the files but i am interested to move only after successful processing of my input data. How to do that?
If you are using Run command, you have the option on when that command runs!
If you need to move multiple files dynamically after processing the data, you can also do so by directly using the Run Command tool. Once to make the directory and the next to move the files to the newly created directory.
You can set the Runtime-->Cancel Running Workflow on Error checkbox to checked which will cancel the workflow if the Output or Render tool fail to write a file.
Typically, you'll create a new directory that is the date your workflow ran. This helps with identifying where and when issues occurred. If the workflow isn't straightforward and you have questions, please let me know.