> For the complete documentation index, see [llms.txt](https://docs.advantys.com/workflowgen-administration-module-reference-guide/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-administration-module-reference-guide/workflow-applications.md).

# Workflow Applications

## [EFORMASPX](/workflowgen-administration-module-reference-guide/workflow-applications/eformaspx-workflow-application.md)

The **EFORMASPX** workflow application lets you display and fill out the different fields of your electronic forms through a web form. A web form is the ASP.NET equivalent of an MS Windows form and has similar programming characteristics.

## [XMLTODATABASE](/workflowgen-administration-module-reference-guide/workflow-applications/xmltodatabase-workflow-application.md)

The **XMLTODATABASE** workflow application lets you export data from any XML document to one or several databases. It is a synchronous system application that does not require the user to take action. The configuration of the SQL transaction is done via an XML document that enables SQL queries to be performed on ODBC, OLEDB, or other custom data sources.

## [GETUSERSFROMDIR](/workflowgen-administration-module-reference-guide/workflow-applications/getusersfromdir-workflow-application.md)

The **GETUSERSFROMDIR** workflow application lets you retrieve a username list, a user email list, or a user ID list. These lists are obtained from a WorkflowGen automatic system action that executes SQL queries on the WorkflowGen database.

## [XMLTRANS](#xmltrans)

The **XMLTRANS** workflow application transforms any XML document to any kind of other format using an XSLT sheet.

## [RAISEEXCEPTION](/workflowgen-administration-module-reference-guide/workflow-applications/raiseexception-workflow-application.md)

The **RAISEEXCEPTION** workflow application raises the cancel exceptions on specified actions, as controlled by the action cancellation workflow exception in the conditions definition panel. This workflow application can thus be called by an action to cancel one or several other actions in a running request.

## [UPDATEPROCESSDATA](/workflowgen-administration-module-reference-guide/workflow-applications/updateprocessdata-workflow-application.md)

The **UPDATEPROCESSDATA** workflow application allows you to update process data associated with a request. It provides a simple solution for inter-process communications.

## [STARTPROCESS](/workflowgen-administration-module-reference-guide/workflow-applications/startprocess-workflow-application.md)

The **STARTPROCESS** workflow application lets you launch a new request with the corresponding parameters. It provides a simple solution for inter-process communications.

## [COMPLETEACTION](/workflowgen-administration-module-reference-guide/workflow-applications/completeaction-workflow-application.md)

The **COMPLETEACTION** workflow application lets you complete an ongoing action with the corresponding parameters. It provides a simple solution for inter-process communications and synchronization.

## [GETPROCESSDATA](/workflowgen-administration-module-reference-guide/workflow-applications/getprocessdata-workflow-application.md)

The **GETPROCESSDATA** workflow application lets you retrieve process data values for a specified request. It is very useful for inter-process communications.

## [GETFORMDATA](/workflowgen-administration-module-reference-guide/workflow-applications/getformdata-workflow-application.md)

The **GETFORMDATA** workflow application lets you retrieve form field values for a specified request. It is useful when you need to retrieve form data which is not mapped to process data.

## [CANCELREQUEST](/workflowgen-administration-module-reference-guide/workflow-applications/cancelrequest-workflow-application.md)

The **CANCELREQUEST** workflow application lets you cancel an ongoing request.

## [MERGEFORM](/workflowgen-administration-module-reference-guide/workflow-applications/mergeform-workflow-application.md)

The **MERGEFORM** workflow application takes multiple form data files and merges them into one file. It can also merge form archives into a target form archive by merging the HTML sections from both files.

## [COPYDATA](/workflowgen-administration-module-reference-guide/workflow-applications/copydata-workflow-application.md)

The **COPYDATA** workflow application is used to copy data from a parameter to a different data.

## [SENDMESSAGE](/workflowgen-administration-module-reference-guide/workflow-applications/sendmessage-workflow-application.md)

The **SENDMESSAGE** workflow application lets users send SMS notifications using the Twilio SMS platform.

## [SENDHTTPPOST](/workflowgen-administration-module-reference-guide/workflow-applications/sendhttppost-workflow-application.md)

The **SENDHTTPPOST** workflow application lets you create outgoing webhooks to external systems. Webhooks allow an API to exchange information with other applications through HTTP POST requests, and can be used to build integrations with extendable applications such as Slack, GitHub, and Dropbox.&#x20;

{% hint style="info" %}
It's preferable to use the **RESTAPICLIENT** application, which is more efficient and more sophisticated, instead of SENDHTTPPOST.
{% endhint %}

## [RESTAPICLIENT](/workflowgen-administration-module-reference-guide/workflow-applications/restapiclient-workflow-application.md)

The **RESTAPICLIENT** workflow application allows you to call REST API endpoints to exchange information with other applications through HTTP requests, and can be used to build integrations with extendable applications (such as Azure Services and Slack).&#x20;

## [EXECSQL](/workflowgen-administration-module-reference-guide/workflow-applications/execsql-workflow-application.md)

The **EXECSQL** workflow application allows you to execute one or multiple SQL queries in a process. It lets you retrieve information via `SELECT` queries, for example, in order to use the results in process conditions.

## [JSONTODATA](/workflowgen-administration-module-reference-guide/workflow-applications/jsontodata-workflow-application.md)

The **JSONTODATA** workflow application lets you parse JSON content into process data.

## [DocuSign](/workflowgen-administration-module-reference-guide/workflow-applications/docusign.md)

Using the **DOCUSIGNSEND** and **DOCUSIGNCHECK** applications, you can have documents electronically signed through DocuSign and retrieve them in WorkflowGen.

### [DOCUSIGNSEND](/workflowgen-administration-module-reference-guide/workflow-applications/docusign/docusignsend-workflow-application.md)

The **DOCUSIGNSEND** workflow application lets you send one or more documents to DocuSign for electronic signature.

### [DOCUSIGNCHECK](/workflowgen-administration-module-reference-guide/workflow-applications/docusign/docusigncheck-workflow-application.md)

The **DOCUSIGNCHECK** workflow application lets you check the status of an envelope and download its associated file, which is a concatenation of attached files.

## [Adobe Sign](/workflowgen-administration-module-reference-guide/workflow-applications/adobe-sign.md)

Using the **ADOBESIGNSEND** and **ADOBESIGNCHECK** applications, you can have documents electronically signed through Adobe Sign and retrieve them in WorkflowGen.

### [ADOBESIGNSEND](/workflowgen-administration-module-reference-guide/workflow-applications/adobe-sign/adobesignsend-workflow-application.md)

The **ADOBESIGNSEND** workflow application lets you send one or multiple documents to Adobe Sign for electronic signature.

### [ADOBESIGNCHECK](/workflowgen-administration-module-reference-guide/workflow-applications/adobe-sign/adobesigncheck-workflow-application.md)

The **ADOBESIGNCHECK** workflow application lets you verify the status of an agreement and download its associated file, which is a concatenation of attached files.

## [Docaposte](/workflowgen-administration-module-reference-guide/workflow-applications/docaposte.md)

Using the **DOCAPOSTESEND** and **DOCAPOSTECHECK** applications, you can have documents electronically signed through Docaposte and retrieve them in WorkflowGen.

### [DOCAPOSTESEND](#docapostesend)

The **DOCAPOSTESEND** workflow application lets you send one or more documents to Docaposte for electronic signature.

### [DOCAPOSTECHECK](#docapostecheck)

The **DOCAPOSTECHECK** workflow application lets you check the status of a transaction and download the associated files.

## [Yousign](/workflowgen-administration-module-reference-guide/workflow-applications/yousign.md)

Using the **YOUSIGNSEND** and **YOUSIGNCHECK** applications, you can have documents electronically signed through Yousign and retrieve them in WorkflowGen.

### [YOUSIGNSEND](/workflowgen-administration-module-reference-guide/workflow-applications/yousign/yousignsend.md)

The **YOUSIGNSEND** workflow application lets you send one or more documents to Yousign for electronic signature.

### [YOUSIGNCHECK](/workflowgen-administration-module-reference-guide/workflow-applications/yousign/yousigncheck.md)

The **YOUSIGNCHECK** workflow application lets you verify the status of an agreement and download its associated file, which is a concatenation of attached files.

## [OpenAI](/workflowgen-administration-module-reference-guide/workflow-applications/openai.md)

With OpenAI integration, you have the ability to interact with audio extraction models via **OPENAITRANSCRIPTION** or with completion models via **OPENAICHAT**.

### [OPENAITRANSCRIPTION](/workflowgen-administration-module-reference-guide/workflow-applications/openai/openaitranscription.md)

The **OPENAITRANSCRIPTION** workflow application lets you interact with an OpenAI audio model to transcribe an audio file.

### [OPENAICHAT](/workflowgen-administration-module-reference-guide/workflow-applications/openai/openaichat.md)

The **OPENAICHAT** workflow application lets you interact with an OpenAI chat model.

### [OPENAIADDMESSAGE](/workflowgen-administration-module-reference-guide/workflow-applications/openai/openaiaddmessage.md)

The **OPENAIADDMESSAGE** workflow application allows you to update the message history of a conversation to add user or tool interactions. It's also possible to update the history directly from a sub-process.

## [COUNTER](/workflowgen-administration-module-reference-guide/workflow-applications/counter.md)

The **COUNTER** workflow application allows you to easily manipulate a counter in a loop.

## [GETAGENTTOOLDATA](/workflowgen-administration-module-reference-guide/workflow-applications/getagenttooldata.md)

The **GETAGENTTOOLDATA** workflow application allows you to extract information from a tool that can be provided by an application such as [OPENAICHAT](/workflowgen-administration-module-reference-guide/workflow-applications/openai/openaichat.md).

## [GETAGENTTOOL](/workflowgen-administration-module-reference-guide/workflow-applications/getagenttool.md)

The GETAGENTTOOL workflow application allows you to extract a tool and its information from a list of tools that can be provided by an application such as [OPENAICHAT](/workflowgen-administration-module-reference-guide/workflow-applications/openai/openaichat.md).
