definition can indicate where to retrieve data from, what processes to perform on the data (for example, convert to Excel, Zip, encrypt) and where to distribute the output.
Project's are made up of Modules, Tasks and Elements.
Module
A Module is a logical grouping of one or more Tasks. For instance, a module may be defined with three Tasks to be executed in sequential order. The first Task in the Module may read (parse) data from an XML document. The second Task may insert that data into a database file. The third Task could then call a program to process that data. Multiple modules can be defined in a Project. A Module can pass control to another Module based on certain conditions. For instance you could have a main Module to perform a series of tasks. If any errors are encountered in the main Module, you could have control passed to another module that sends an error notification to an email address or perform some other Tasks. The
Call Module task can execute another Module in a Project to perform a sub-routine of tasks based on specific criteria.
IF Condition
An IF Condition controls if a block of tasks will run if a condition is met. The
IF Condition is like a Yes/No decision point in a process flow chart.
Else
An
Else clause controls a block of tasks that will run when a preceding IF condition evaluates to false.
Loops
Loops are complex components that repeat a set of Tasks on the data or files produced in a Project. For instance, the data in a spreadsheet needs to be read into a database. A
Loop contains the Tasks that will read a row of data, evaluate and process it and then iterate to the next row of data and repeat the Loop.
Task
A Task is a discrete business process to perform. For instance, a Task may write data to an XML document, send an email, import data from an Excel file, or FTP a file.
Managed File Transfer
includes dozens of different
Tasks to choose from when building a Project. There is no logical limit to the number of Tasks that can be defined in a Project.
Element
A Task is made up of one or more Elements, which describes the types of work to perform within the Task. For example, the FTP task has an Element to put a file on a FTP server, an Element to get a file from a FTP server, an Element to rename a file on a FTP server, and so on. As another example, the Send Email task has an Element to indicate the attachments to send.