The Transfer Task

Transfer tasks are used to copy files between file spaces of main and sub jobs, in particular, tranfers between sub jobs only are supported. Typical file spaces are the temporary Job Directory (Uspace), Home, and Root (Xspace), other storages like Temp may be available additionally. Each (sub) job may run at a different Vsite, i.e. the file spaces may exist on different execution systems. In particular, you will need a Transfer Task if your job contains sub jobs and one job needs input data from another one or if result files on one Vsite must be moved to another for instance in order to copy them to an archive system.




Like the other tasks you can create a Transfer Task by selecting a job in the Jop Preparation tree and choosing the appropriate entry from the ''Job Preparation'' menu.

Then press the Add button in the File Transfer panel for each file transfer you want to specify. This will open a new line where you select the Source file space from the respective combo box. Enter the name of the file to be transferred in the File at Source field. Then select a target (sub-)job by choosing an entry from the combo box which is opened when clicking on the Destination Job Group field. Destination file space and destination name can be defined in the next two columns. However, because of performance reasons a destination file name should only be specified if you intend a renaming. If one of the source files does not exist at runtime of the job, this will cause the transfer task to fail.

A transfer is removed from the list by selecting it and pressing the Remove button .

The transfers which have been specified in one Transfer Task are independent and will be executed in any order. In particular, the failure of one transfer will not influence the execution of the other transfers, but the whole transfer task will be declared Failed later.

In order to work as intended, dependencies for the transfer task must be defined in almost all cases. Usually the whole target job group depends on the transfer task because it needs just the transferred files as input. The transfer task normally depends on another task producing these files.