Workflows
This section describes new workflow features in version 10.1.1.
Informatica Workflows
This section describes new features in Informatica workflows in version 10.1.1.
Terminate Event
Effective in version 10.1.1, you can add a Terminate event to a workflow. A Terminate event defines a point before the End event at which the workflow can end. A workflow can contain one or more Terminate events.
A workflow terminates if you connect a task or a gateway to a Terminate event and the task output satisfies a condition on the sequence flow. The Terminate event aborts the workflow before any further task in the workflow can run.
Add a Terminate event to a workflow if the workflow data can reach a point at which there is no need to run additional tasks. For example, you might add a Terminate event to end a workflow that contains a Mapping task and a Human task. Connect the Mapping task to an Exclusive gateway, and then connect the gateway to a Human task and to a Terminate event. If the Mapping task generates exception record data for the Human task, the workflow follows the sequence flow to the Human task. If the Mapping task does not generate exception record data, the workflow follows the sequence flow to the Terminate event.
For more information, see the Informatica 10.1.1 Developer Workflow Guide.
User Permissions on Human Tasks
Effective in version 10.1.1, you can set user permissions on Human task data. The permissions specify the data that users can view and the types of action that users can perform in Human task instances in the Analyst tool. You can set the permissions within a step in a Human task when you design a workflow. The permissions apply to all users who can view or edit a task instance that the step defines.
By default, Analyst tool users can view all data and perform any action in the task instances that they work on.
You can set viewing permissions and editing permissions. The viewing permissions define the data that the Analyst tool displays for the task instances that the step defines. The editing permissions define the actions that users can take to update the task instance data. Viewing permissions take precedence over editing permissions. If you grant editing permissions on a column and you do not grant viewing permissions on the column, Analyst tool users cannot edit the column data.
For more information, see the Informatica 10.1.1 Developer Workflow Guide.
Workflow Variables in Human Task Instance Notifications
Effective in version 10.1.1, you can use workflow variables to write information about a Human task instance to an email notification. The variables record information about the task instance when a user completes, escalates, or reassigns a task instance.
To display the list of variables, open the Human task and select the step that defines the Human task instances. On the Notifications view, select the message body of the email notification and press the $+CTRL+SPACE keys.
The email message displays the following variables:
- $taskEvent.eventTime
- The time that the workflow engine performs the user instruction to escalate, reassign, or complete the task instance.
- $taskEvent.startOwner
- The owner of the task instance at the time that the workflow engine escalates or completes the task. Or, the owner of the task instance after the engine reassigns the task instance.
- $taskEvent.status
- The task instance status after the engine performs the user instruction to escalate, reassign, or complete the task instance. The status names are READY and IN_PROGRESS.
- $taskEvent.taskEventType
- The type of instruction that the engine performs. The variable values are escalate, reassign, and complete.
- $taskEvent.taskId
- The task instance identifier that the Analyst tool displays.
For more information, see the Informatica 10.1.1 Developer Workflow Guide.