Advanced workflow processing task is the ability to execute an piece of work within a workflow step. For any given workflow step up to three independent workflow tasks (of the same or different type) could be configured to execute upon the workflow step being triggered. Should one of the workflow tasks fail for some reason subsequent workflow tasks will not be executed and any form data written to the database will be automatically rolled back and an error is returned to the end-user.
Conditional Execution of Advanced Workflow Processing Tasks
For any give workflow processing task, there is a common set of properties which is used to determine whether the workflow task should be executed. In Enterprise Forms this is known as conditional evaluation or specifically Conditional Execution of workflow processing task.

Conditional execution settings for advanced workflow processing tasks
Enable/Disable Advanced Workflow Processing Tasks
As part of the standard distribution Enterprise Forms support 9 advanced workflow processing tasks all of which needs to be individually enabled and activated by the system administrator.
Advanced workflow processing tasks can be enabled or disabled via the Advanced Portal Features page which is accessible from the Form Template Manager module.

A section of the Advanced Portal Features page showing all available workflow processing tasks enabled
Below is a list of supported Advanced Workflow Processing Tasks
Workflow Task |
Description |
Add/Remove Portal Roles |
Provides a mechanism to add or remove portal roles from the form owner |
Add Announcement |
Provides a mechanism to add an announcement to a selected Announcements module |
Change Form Owner |
Provides a mechanism to change the form owner to another user |
Form Data Post |
Provides a mechanism to perform a silent data post to an external URL |
Email Notification |
Provides a mechanism to send separate email notification to selected group of users. |
Paypal Payment Gateway |
Provides a mechanism to integrate with Paypal payment gateway via IPN |
Execute Stored Procedure |
Provides a mechanism to execute a stored procedure or raw SQL statements within the DNN database or an external database |
Update Text/HTML |
Provides a mechanism to update content of a selected Text/HTML module |
Register/Edit User |
Provides a mechanism to register a new user or edit an existing user. |