Taskflows > Taskflows > Taskflow steps
  

Taskflow steps

Use taskflow steps to add and orchestrate data integration tasks. You can add different types of steps to a taskflow. To add a step to a taskflow, drag a step from the palette on the left.
You can add the following steps to a taskflow:
Assignment
Use an Assignment step to set a value for a field. A field is a data holder that carries data around a taskflow. You can use input fields and temporary fields to set a value for a field.
Input fields provide input when you run the taskflow. The taskflow uses temporary fields internally to handle data.
Data Task
Use a Data Task step to add a data transfer task, dynamic mapping task, mapping task, PowerCenter task, or synchronization task to a taskflow. You can configure how the taskflow handles errors and warnings, perform actions based on a schedule, and override runtime parameters.
IntegrationOps Task
Use the IntegrationOps Task step to run a published Application Integration process from a taskflow. You can select an existing published Application Integration process.
You can use the input fields and output fields of the IntegrationOps Task step to orchestrate subsequent tasks in the taskflow.
Notification Task
Use a Notification Task step to send a notification to specified recipients.
You can configure the Notification Task step to send an email notification. For example, you can send an email notification to inform recipients about the number of success rows and error rows that were encountered in a Data Task step of a taskflow.
Command Task
Use a Command Task step to run shell scripts or batch commands from multiple script files on the Secure Agent machine. For example, you can use a command task to move a file, copy a file, zip or unzip a file, or run clean scripts or SQL scripts as part of a taskflow.
You can use the Command Task outputs to orchestrate subsequent tasks in the taskflow.
File Watch Task
Use a File Watch Task step to listen to files in a defined location and monitor file events. In the File Watch Task step, you can select an existing file listener with the connector source type. You can use file events to orchestrate taskflow execution. For example, you can wait for a file to arrive at a particular location and then consume the file in a subsequent step.
Ingestion Task
Use an Ingestion Task step to leverage a file ingestion and replication task for taskflow orchestration. In the Ingestion Task step, you can select an existing file ingestion and replication task.
You might want to perform data integration operations after moving files to an intermediate location and before transferring the files to the target. In this scenario, you can use the Ingestion Task step in conjunction with the Data Task step.
For example, you can use the Ingestion Task step to read a large number of files from a source location and write them to an intermediate location. You can then use the Data Task step to perform data integration operations on the files and use another Ingestion Task step to write the updated files to the final target location.
Subtaskflow
Use a Subtaskflow step to embed and reuse an existing taskflow. You can configure input fields to provide input when you run the taskflow. You can also enable fault handling to determine the reason for a taskflow failure.
Decision
Use a Decision step when you want a taskflow to take different paths based on the value of a specific field or formula.
Parallel Paths
Use a Parallel Paths step when you want a taskflow to run multiple items at the same time. For example, you can run three mapping tasks simultaneously. The taskflow runs all items in the Parallel Paths step and then moves to the next step.
Jump
Use a Jump step when you want to jump from one part of the taskflow to another.
Throw
Use a Throw step to catch a fault, return the fault details, and prevent the execution of the subsequent steps in a taskflow. The Throw step is an interrupting step, which means that if a fault occurs, the Throw step stops the execution of the taskflow and sets the taskflow status to failed.
Wait
Use a Wait step when you want to pause taskflow execution for a specific duration.
End
Use an End step to define the HTTP status code that must be used when a taskflow completes.