> For the complete documentation index, see [llms.txt](https://docs.advantys.com/workflowgen-features-and-technical-requirements/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.advantys.com/workflowgen-features-and-technical-requirements/7.16.0-2/workflow-features.md).

# Workflow Features

## Workflow functions

* Mix human-based and automatic actions in the workflow<br>
* Create any business rules based on workflow data<br>
* Create conditions or exceptions based on workflow data or by using ready-to-use macros<br>
* Customize contents and layout of event-based email notifications (SMTP)<br>
* Automatic escalation based on workflow data<br>
* Enable delegation for workflow participants<br>
* Create complex workflows with sub-processes<br>
* Customize and secure display of data in user interface<br>
* Ready-to-use document validation application<br>
* Attach any kind of file to workflows<br>
* Save-as-draft mode for forms<br>
* Define workflow data stored in database without programming<br>
* Use all assignment methods (automatic, self-service, dynamic, etc.)<br>
* Parallel and/or serial routing<br>
* Automatic synchronization action<br>
* Define lead times for the entire workflow<br>
* Define lead times for each action at design time or runtime<br>
* Launch a workflow from a third-party application<br>
* Unique request IDs for all processes<br>
* Relative request IDs per process and/or per year and month<br>
* Time zone management<br>
* Action completion in background mode<br>
* Action multi-instance management<br>
* Integrated Remote Approval service lets users approve requests by email reply from a mobile device

## Action assignment methods

* Manual (the current user selects a user to perform the next action)
* Automatic (using workflow data containing the user)
* Self-service (the first member of a team who takes the action handles it)
* By a coordinator who dispatches
* By the manager
* By the person who performed a previous action

## Ready-to-use workflow applications

* .NET web form support<br>
* XMLTODATABASE: Export .NET web form data into one or multiple databases<br>
* GETUSERSFROMDIR: Query the directory at runtime to retrieve user list for dynamic assignments and/or email notifications<br>
* XMLTRANS: Transform XML files into other formats (EAI)<br>
* RAISEEXCEPTION: Cancel one or several actions in the running request<br>
* MERGEFORM: Merge multiple form data files into one file and merge form archives into a target form archive<br>
* UPDATEPROCESSDATA: Update process data associated with a request<br>
* STARTPROCESS: Launch a new request with corresponding parameters for inter-process communications<br>
* COMPLETEACTION: Complete an ongoing action with the corresponding parameters for inter-process communications and synchronization<br>
* GETPROCESSDATA: Retrieve process data values for a specified request<br>
* GETFORMDATA:  Retrieve form field values for a specified request<br>
* CANCELREQUEST: Cancel an ongoing request<br>
* MERGEFORM: Merge multiple form data files into one file<br>
* COPYDATA: Copy data from a parameter to a different data<br>
* SENDMESSAGE: Send SMS notifications from WorkflowGen<br>
* SENDHTTPPOST: Post HTTP requests and webhooks to external sources<br>
* RESTAPICLIENT: Call REST API endpoints to exchange information with other applications through HTTP requests<br>
* Remote Approval: Approve user requests by email reply from a mobile device
