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.