A workflow is a set of instructions that tells the Integration Service how to run tasks such as sessions, email notifications, and shell commands. After you create tasks in the Task Developer and Workflow Designer, you connect the tasks with links to create a workflow.
In the Workflow Designer, you can specify conditional links and use workflow variables to create branches in the workflow. The Workflow Manager also provides Event-Wait and Event-Raise tasks to control the sequence of task execution in the workflow. You can also create worklets and nest them inside the workflow.
Every workflow contains a Start task, which represents the beginning of the workflow.
The following figure shows a sample workflow:
You can create workflows with branches to run tasks concurrently.
When you create a workflow, select an Integration Service to run the workflow. You can start the workflow using the Workflow Manager, Workflow Monitor, or
Use the Workflow Monitor to see the progress of a workflow during its run. The Workflow Monitor can also show the history of a workflow.
Use the following guidelines when you develop a workflow:
Create a workflow.
Create a workflow in the Workflow Designer or by using the Workflow Generation Wizard in the PowerCenter Designer.
Add tasks to the workflow.
You might have already created tasks in the Task Developer. Or, you can add tasks to the workflow as you develop the workflow in the Workflow Designer.
Connect tasks with links.
After you add tasks to the workflow, connect them with links to specify the order of execution in the workflow.
Specify conditions for each link.
You can specify conditions on the links to create branches and dependencies.
Validate the workflow in the Workflow Designer to identify errors.
When you save the workflow, the Workflow Manager validates the workflow and updates the repository.
In the workflow properties, select an Integration Service to run the workflow. Run the workflow from the Workflow Manager, Workflow Monitor, or
. You can monitor the workflow in the Workflow Monitor.