# Appendix: Web & Application Configuration Parameters

## Overview

The following tables list the WorkflowGen web and application configuration parameters with their descriptions and values.

## Web configuration parameters

These parameters are located in the `web.config` file in the `DRIVE:\Inetpub\wwwroot\wfgen` folder.

### Administration

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>AdministrationDefaultProcessView</code></td><td valign="top"><p>Workflow Designer process view </p><ul><li><strong><code>GRAPH</code>: Graphical view (default)</strong> </li><li><code>LIST</code>: List view</li></ul></td></tr><tr><td valign="top"><code>AdministrationDisplayName</code></td><td valign="top"><p>Text to display in the top left corner of the Administration Module banner</p><p><strong>Default:</strong> <code>WorkflowGen Administration</code></p></td></tr><tr><td valign="top"><code>AdministrationListPageCount</code></td><td valign="top"><p>Number of pages to display in Administration Module lists</p><p><strong>Default:</strong> <code>10</code></p></td></tr><tr><td valign="top"><code>AdministrationListPageSize</code></td><td valign="top"><p>Number of records per page to display in Administration Module lists</p><p><strong>Default:</strong> <code>100</code></p></td></tr><tr><td valign="top"><code>AdministrationMaxMapToUsers</code></td><td valign="top"><p>Maximum number of users in a list before filtering by name</p><p><strong>Default:</strong> <code>100</code></p></td></tr><tr><td valign="top"><code>AdministrationRestrictNamesToAnsi</code></td><td valign="top"><p>Restricts name fields to ANSI characters</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>AdministrationTruncateValue</code></td><td valign="top"><strong>Default:</strong> <code>30</code></td></tr><tr><td valign="top"><code>AdministrationUniqueLanguage</code></td><td valign="top"><p>Defines Administration Module language</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>AdministrationFormDataProviderName</code></td><td valign="top"><p>Databind data providers, separated by commas</p><p><strong>Default:</strong> <code>System.Data.SqlClient,System.Data.OleDb,System.Data.Odbc,System.Data.OracleClient</code></p></td></tr><tr><td valign="top"><code>AdministrationEnableDeletionRulesCheck</code></td><td valign="top"><p>Enable the deletion rules check for users, groups, and directories</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>AdministrationRestrictManagerToModifyGlobalParticipant</code></td><td valign="top"><p>Disable process managers' permissions to modify a global participant's information (either via the process participants or while importing a process) such as name, description, and user/group/directory associations</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>AdministrationFormDesignUndoLimit</code></td><td valign="top"><p>Maximum number of undo operations in the Form Designer</p><p><strong>Default:</strong> <code>30</code></p></td></tr><tr><td valign="top"><code>AdministrationAssociatedActivitiesToSwimlane</code></td><td valign="top"><p>When enabled, this option keeps actions in their respective participants' swim lanes in the Workflow Designer</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>AdministrationDefaultConditionLanguage</code></td><td valign="top"><p>Default language for conditions </p><ul><li><strong><code>JS</code>: JavaScript (default)</strong> </li><li><code>VBS</code>: VBScript</li></ul></td></tr><tr><td valign="top"><code>AdministrationMaxHelpTextSize</code></td><td valign="top"><p>Maximum length in characters of help text associated with a request or action</p><p><strong>Default:</strong> <code>10000</code></p></td></tr><tr><td valign="top"><code>AdministrationProcessQuickListSize</code></td><td valign="top"><strong>Default:</strong> <code>0</code></td></tr></tbody></table>

### Application

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ApplicationUrl</code></td><td valign="top"><p>Base URL of the web application</p><p><strong>Default:</strong> <code>http://localhost/wfgen</code></p></td></tr><tr><td valign="top"><code>ApplicationShowAssociatedDataWithEmptyValue</code></td><td valign="top"><p>Show or hide data with empty values in the follow-up form</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>ApplicationArchiveSiteUrl</code></td><td valign="top"><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationConfigAllowedUsersLogin</code></td><td valign="top"><p>Usernames (separated by commas) of users who have permissions to perform system or sensitive administration operations through the API</p><p><strong>Default:</strong> <code>wfgen_admin</code></p></td></tr><tr><td valign="top"><code>ApplicationDataPath</code></td><td valign="top"><p>Path of the folder on the web server in which WorkflowGen stores files (such as attachments to requests)</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationWebFormsPath</code></td><td valign="top"><p>Path of the web forms folder</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationWebFormsEnableSingleDigitPadding</code></td><td valign="top">Apply leading-zero padding (e.g. <code>09</code> for <code>9</code>) to single-digit numeric inputs (<code>0</code> to <code>9</code>)<br><strong>Default:</strong> <code>N</code> (disabled)</td></tr><tr><td valign="top"><code>ApplicationDefaultProcessDataFileStorageMethod</code></td><td valign="top"><p>Storage method for process data files </p><ul><li><strong><code>FILE</code>: Store process data in the file system (default)</strong></li><li><code>DATABASE</code>: Store process data in the database</li></ul></td></tr><tr><td valign="top"><code>ApplicationDistributedDatabaseSourceMode</code></td><td valign="top"><strong>Default:</strong> <code>0</code></td></tr><tr><td valign="top"><code>ApplicationEnableArchiveSiteRedirectConfirmation</code></td><td valign="top"><strong>Default:</strong> <code>Y</code></td></tr><tr><td valign="top"><code>ApplicationEnableDistributedDatabaseSource</code></td><td valign="top"><strong>Default:</strong> <code>N</code></td></tr><tr><td valign="top"><code>ApplicationHostUrl</code></td><td valign="top"><p>URL of the host application</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSessionTimeOut</code></td><td valign="top">Sets the application user session timeout in <strong>minutes</strong> and displays a logout link (this setting applies to WorkflowGen Applicative authentication only)<br><strong>Default:</strong> <code>0</code> (no timeout)</td></tr><tr><td valign="top"><code>ApplicationSerialNumber</code></td><td valign="top">WorkflowGen serial number<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSkinName</code></td><td valign="top"><p>WorkflowGen Administration Module skin </p><p><strong>Default:</strong> <code>Default</code></p></td></tr><tr><td valign="top"><code>ApplicationDefaultFullWidth</code></td><td valign="top"><p>Display mode</p><ul><li><p><code>Y</code>: Full-width</p><ul><li><strong><code>N</code>: Centered (default)</strong></li></ul></li></ul></td></tr><tr><td valign="top"><code>ApplicationDefaultFileUploadForbiddenExtensions</code></td><td valign="top">Extensions of file types forbidden for upload<br><strong>Default:</strong> <code>exe,msi,msm,bat,cmd,ps1,sh,bash,csh,php,asp,aspx,jsp</code></td></tr></tbody></table>

### SMTP notifications

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ApplicationSmtpServer</code></td><td valign="top"><p>SMTP server address</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSmtpPickupDirectory</code></td><td valign="top"><p>Pickup directory path</p><p><strong>Default:</strong> <code>C:\inetpub\mailroot\Pickup</code></p></td></tr><tr><td valign="top"><code>ApplicationSmtpServerTimeout</code></td><td valign="top"><p>Time in milliseconds allowed before server connection timeout </p><p><strong>Default:</strong> <code>3000</code> (3 seconds)</p></td></tr><tr><td valign="top"><code>ApplicationSmtpDeliveryMethod</code></td><td valign="top"><p>Delivery method</p><ul><li><strong><code>SmtpServer</code>: Server (default)</strong> </li><li><code>PickupDirectory</code>: Pickup directory</li></ul></td></tr><tr><td valign="top"><code>ApplicationSmtpEnableSsl</code></td><td valign="top"><p>Enable SSL/TLS</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>ApplicationSmtpPort</code></td><td valign="top"><p>SMTP server port; if not set, the SMTP connection will use the default SMTP port <code>25</code> </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSmtpUsername</code></td><td valign="top"><p>Username used for the SMTP connection </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSmtpPassword</code></td><td valign="top"><p>Password used for the SMTP connection</p><p><strong>Default:</strong> Not set</p></td></tr></tbody></table>

### Security

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthenticationRealm</code></td><td valign="top"><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityEnableLogs</code></td><td valign="top"><strong>Default:</strong> <code>N</code></td></tr><tr><td valign="top"><code>ApplicationSecurityRemoveDomainPrefix</code></td><td valign="top"><p>Remove domain names from usernames</p><p><strong>Default:</strong> <code>_all</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityEnableWebAppsSecureMode</code></td><td valign="top"><p>Enable data encryption in the communication between WorkflowGen and the web form </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityPasswordManagementMode</code></td><td valign="top"><p>Password management mode for directories, applications, the SMTP server, and the Remote Approval incoming mail server </p><ul><li><strong><code>OWH_FIPS</code>: One-way Hashing (SHA256 FIPS Compliant) (default)</strong> </li><li><code>OWH</code>: One-way Hashing (SHA256) </li><li><code>V5</code>: Version 5 (Legacy)</li></ul></td></tr><tr><td valign="top"><code>ApplicationSecurityPasswordSymmetricEncryptionMode</code></td><td valign="top"><p>Configuration password management mode </p><ul><li><strong><code>AES</code>: AES (FIPS Compliant) (default)</strong> </li><li><code>V5</code>: Version 5 (Legacy)</li></ul></td></tr><tr><td valign="top"><code>ApplicationSecurityPasswordSymmetricEncryptionKey</code></td><td valign="top"><p>Password symmetric encryption key</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityMaxLoginAttempts</code></td><td valign="top"><p>Maximum number of unsuccessful user login attempts before an account is locked (set to <code>0</code> for unlimited attempts) </p><p><strong>Default:</strong> <code>5</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityMinimumPasswordLength</code></td><td valign="top"><p>Minimum length of user passwords </p><p><strong>Default:</strong> <code>8</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthGraphQLAppRole</code></td><td valign="top">Custom GraphQL application role value verified when validating roles in an access token returned from an OIDC provider in a client credentials flow</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAcrValues</code></td><td valign="top">ACR values as specified by the Gardian service provider</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLEntryPoint</code></td><td valign="top">Specifies the SAML identity provider entry point URL used to initiate authentication requests</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLIssuer</code></td><td valign="top">Specifies the SAML service provider issuer identifier used in authentication requests</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLIdpIssuer</code></td><td valign="top">Specifies the SAML identity provider issuer identifier expected in authentication responses</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLCert</code></td><td valign="top">Specifies the X.509 certificate used to validate SAML identity provider signatures</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLPrivateKey</code></td><td valign="top">Specifies the service provider private key used to sign SAML authentication requests</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLIdpCert</code></td><td valign="top">Specifies the SAML identity provider X.509 certificate used to verify signed authentication responses</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLLogoutPortalUrl</code></td><td valign="top">Specifies the User Portal URL to complete SAML single logout when initiated from the service provider</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLLogoutUrl</code></td><td valign="top">Specifies the identity provider logout URL used for SAML single logout</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLWantLogoutRequestsSigned</code></td><td valign="top">Specifies whether logout requests sent to the identity provider must be signed</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSAMLWantAssertionsSigned</code></td><td valign="top">Specifies whether SAML authentication assertions received from the identity provider must be signed</td></tr></tbody></table>

### Directory

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>DirectoryNameMaxLength</code></td><td valign="top"><p>Maximum directory name length in characters</p><p><strong>Default:</strong> <code>30</code></p></td></tr><tr><td valign="top"><code>DirectoryNewUserDefaultLanguage</code></td><td valign="top"><p>Default language for new users</p><p><strong>Default:</strong> <code>en-US</code></p></td></tr><tr><td valign="top"><code>DirectoryNewUserDefaultProfile</code></td><td valign="top"><p>Default profile for new users</p><ul><li><code>1</code>: Administrator</li><li><strong><code>2</code>: Standard user (default)</strong></li></ul></td></tr><tr><td valign="top"><code>DirectoryNewUserDefaultTimezone</code></td><td valign="top"><p>Default time zone for new users</p><p><strong>Default:</strong> <code>9</code>  </p><p><br>See the <a href="https://docs.advantys.com/docs/integration/appendix-time-zone-ids-and-gmt-values-mapping">Time Zone IDs &#x26; GMT Values Mapping</a> section in the <a href="https://docs.advantys.com/workflowgen-integration-guide/">WorkflowGen Integration Guide</a> for a list of time zones and their corresponding numeric IDs.</p></td></tr></tbody></table>

### Directory synchronization

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>DirectorySynchronizationDeleteTempFiles</code></td><td valign="top"><p>Enable automatic deletion of temporary XML log files once synchronization is complete</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationDetailedLogs</code></td><td valign="top"><p>Enable logging of each action performed on directory data</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationHistoryLogs</code></td><td valign="top"><p>Number of days before deleting log files</p><p><strong>Default:</strong> <code>31</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationMonthDay</code></td><td valign="top"><p>Date of the month to perform synchronization </p><p><strong>Default:</strong> <code>1</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationQueryPageSize</code></td><td valign="top"><p>Number of records to display in directory synchronization queries</p><p><strong>Default:</strong> <code>1000</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationStartHour</code></td><td valign="top"><p>Hour of the day to perform automatic monthly synchronization (in 24-hour format) </p><p><strong>Default:</strong> <code>00:00</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationTimeOut</code></td><td valign="top"><strong>Default:</strong> <code>10800</code></td></tr><tr><td valign="top"><code>DirectorySynchronizationTextGroupPrefix</code></td><td valign="top"><p>Group name prefix</p><p><strong>Default:</strong> <code>GROUP_</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationTextUserPrefix</code></td><td valign="top"><p>Username prefix</p><p><strong>Default:</strong> <code>USER_</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationWeekDay</code></td><td valign="top"><p>Day of the week to perform the automatic weekly synchronization</p><ul><li><code>0</code>: Sunday </li><li><strong><code>1</code>: Monday (default)</strong> </li><li><code>2</code>: Tuesday </li><li><code>3</code>: Wednesday </li><li><code>4</code>: Thursday </li><li><code>5</code>: Friday </li><li><code>6</code>: Saturday</li></ul></td></tr><tr><td valign="top"><code>DirectorySynchronizationWarningLogs</code></td><td valign="top"><p>Enable display of warnings in log files</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationMaxUserDeletionCount</code></td><td valign="top"><p>Maximum number of account deletions per synchronization run</p><p><strong>Default:</strong> <code>0</code></p></td></tr><tr><td valign="top"><code>DirectorySynchronizationSyncGroupMembersUsedInParticipantOnly</code></td><td valign="top"><p>Enable synchronization of a group's members only if the group is associated to at least one participant </p><p><strong>Default:</strong> <code>N</code></p></td></tr></tbody></table>

### Engine

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>EngineAllowManagerToDeleteRealProcessInstances</code></td><td valign="top"><p>Allow managers to delete real (active) process instances</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>EngineCountryDaysOff</code></td><td valign="top"><p>Country to be used to calculate legal public holidays </p><ul><li><code>en-AU</code>: Australia (English)</li><li><code>en-CA</code>: Canada (English)</li><li><code>fr-CA</code>: Canada (French) </li><li><code>fr-FR</code>: France (French) </li><li><code>de-DE</code>: Germany (German)</li><li><code>it-IT</code>: Italy (Italian) </li><li><code>pt-PT</code>: Portugal (Portuguese) </li><li><code>es-ES</code>: Spain (Spanish) </li><li><code>fr-CH</code>: Switzerland (French) </li><li><code>de-CH</code>: Switzerland (German) </li><li><code>en-GB</code>: United Kingdom (English) </li><li><strong><code>en-US</code>: United States (English) (default)</strong></li></ul></td></tr><tr><td valign="top"><code>EngineDataProtectionLockTimeout</code></td><td valign="top"><p>Lock request data for the specified time period (minutes) to avoid competition for access to the same data</p><p><strong>Default:</strong> <code>5</code></p></td></tr><tr><td valign="top"><code>EngineEnableSelfServiceDataAssignException</code></td><td valign="top"><p>Force WorkflowGen to throw an assignment exception error when a self service action is assigned to an invalid user</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>EngineMaxActivityInstancePerProcessInstance</code></td><td valign="top"><strong>Default:</strong> <code>1000</code></td></tr><tr><td valign="top"><code>EngineSpecialDaysOff</code></td><td valign="top">Custom days off (<code>d/m</code> separated by commas) <strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>EngineTraceMode</code></td><td valign="top"><strong>Default:</strong> <code>N</code></td></tr><tr><td valign="top"><code>EngineWeekDaysOff</code></td><td valign="top"><p>Weekdays normally off</p><p><strong>Default:</strong> <code>7,1</code></p></td></tr><tr><td valign="top"><code>EngineWorkHourEnd</code></td><td valign="top"><p>Hour the workday ends based on the current server time zone </p><p><strong>Default:</strong> <code>18:00</code></p></td></tr><tr><td valign="top"><code>EngineWorkHourStart</code></td><td valign="top"><p>Hour the workday begins based on the current server time zone </p><p><strong>Default:</strong> <code>9:00</code></p></td></tr><tr><td valign="top"><code>EngineXpdlSchemaUrl</code></td><td valign="top"><strong>Default:</strong> <code>http://www.workflowgen.com/xsd/xpdl/schema-v1-0.xsd</code></td></tr></tbody></table>

### Engine notifications

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>EngineNotificationEnabled</code></td><td valign="top"><p>Enable email notifications </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>EngineNotificationAllowSelfNotify</code></td><td valign="top"><p>Send email notifications even if the sender and recipient email addresses are the same </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>EngineNotificationDefaultSender</code></td><td valign="top"><p>Default email sender for email notifications </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>EngineNotificationDefaultSenderName</code></td><td valign="top"><p>Default sender name for email notifications </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>EngineNotificationDefaultReplyTo</code></td><td valign="top"><p>Default email address for replies to email notifications </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>EngineNotificationMaxNotifiedUser</code></td><td valign="top"><p>Maximum number of users to send email notifications to per notification</p><p><strong>Default:</strong> <code>100</code></p></td></tr><tr><td valign="top"><code>EngineNotificationDefaultLanguage</code></td><td valign="top"><p>Language to use for email notification texts if the user has no default or preferred language selected </p><p><strong>Default:</strong> <code>en-US</code></p></td></tr><tr><td valign="top"><code>EngineNotificationMaxFileAttSize</code></td><td valign="top"><p>Maximum size of file attachments to requests in megabytes </p><p><strong>Default:</strong> <code>10</code></p></td></tr><tr><td valign="top"><code>EngineNotificationTextDetection</code></td><td valign="top"><p>Display URLs and email addresses as clickable links</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>EngineNotificationLogLevel</code></td><td valign="top"><p>Type of information stored in the notification log file </p><p><strong>Default:</strong> <code>1</code></p></td></tr><tr><td valign="top"><code>EngineNotificationNotifyDelegator</code></td><td valign="top">Send email notifications to delegator in addition to delegatee<br><strong>Default:</strong> <code>Y</code> (enabled)</td></tr><tr><td valign="top"><code>EnginePushNotificationSendExpoApiUrl</code></td><td valign="top"><strong>Default:</strong> <code>https://exp.host/--/api/v2/push/send</code></td></tr></tbody></table>

### Engine service

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>EngineServiceCheckTimeLimitFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>180000</code> (3 minutes)</p></td></tr><tr><td valign="top"><code>EngineServiceNotificationFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>60000</code> (1 minute)</p></td></tr><tr><td valign="top"><code>EngineServiceCancellationFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>120000</code> (2 minutes)</p></td></tr><tr><td valign="top"><code>EngineServiceSynchroActionFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>15000</code> (15 seconds)</p></td></tr><tr><td valign="top"><code>EngineServiceScheduledSystemActionFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>15000</code> (15 seconds)</p></td></tr><tr><td valign="top"><code>EngineServiceTimeoutSystemActionFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>120000</code> (2 minutes)</p></td></tr><tr><td valign="top"><code>EngineServiceCleanupFrequency</code></td><td valign="top"><p>Time in milliseconds</p><p><strong>Default:</strong> <code>180000</code> (3 minutes)</p></td></tr><tr><td valign="top"><code>EngineServiceMaxPausedSynchroActions</code></td><td valign="top"><p>Maximum number of concurrent paused synchro actions to process</p><p><strong>Default:</strong> <code>25</code></p></td></tr><tr><td valign="top"><code>EngineServiceMaxScheduledSystemActions</code></td><td valign="top"><p>Maximum number of concurrent scheduled system actions to process</p><p><strong>Default:</strong> <code>25</code></p></td></tr><tr><td valign="top"><code>EngineServiceMaxTimeoutSystemActions</code></td><td valign="top"><p>Maximum number of concurrent timeout system actions to process</p><p><strong>Default:</strong> <code>25</code></p></td></tr><tr><td valign="top"><code>EngineServiceInactiveDelegationLifespan</code></td><td valign="top"><p>Number of days</p><p><strong>Default:</strong> <code>15</code></p></td></tr><tr><td valign="top"><code>EngineServiceInactiveRequestLifespan</code></td><td valign="top">Maximum number of days, hours, or minutes before ghost requests are deleted<br><strong>Default:</strong> <code>3</code></td></tr><tr><td valign="top"><code>EngineServiceInactiveRequestLifespanUnit</code></td><td valign="top"><p>Time unit of ghost request deletion value </p><ul><li><strong><code>d</code>: days (default)</strong> </li><li><code>h</code>: hours </li><li><code>m</code>: minutes</li></ul></td></tr><tr><td valign="top"><code>EngineServiceTempApiFilesLifespan</code></td><td valign="top"><p>Number of days</p><p><strong>Default:</strong> <code>2</code></p></td></tr><tr><td valign="top"><code>EngineServiceImpersonificationUsername</code></td><td valign="top"><strong>Default:</strong> <code>wfgen_admin</code></td></tr><tr><td valign="top"><code>EngineServiceSystemActivitiesTimeOut</code></td><td valign="top"><p>Total execution time allowed for a system action in seconds</p><p><strong>Default:</strong> <code>600</code> (10 minutes)</p></td></tr></tbody></table>

### Workflow applications

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>EFormAspxPreviousFilesCleanUp</code></td><td valign="top"><p>Enable file clean-up for the EFORMASPX  workflow app</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>EFormAspxAcceptEmptyInputTextParam</code></td><td valign="top"><strong>Default:</strong> <code>Y</code></td></tr><tr><td valign="top"><code>GetUsersFromDirMaxResultNb</code></td><td valign="top"><p>Maximum number of records that can be returned by a query </p><p><strong>Default:</strong> <code>100</code></p></td></tr><tr><td valign="top"><code>GetUsersFromDirLogLevel</code></td><td valign="top"><p>Enable and define the log level of the GETUSERSFROMDIR workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>XmlToDatabaseTestMode</code></td><td valign="top"><p>Enable testing of transactions before being executed on the database </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>XmlToDatabaseEnableTrace</code></td><td valign="top"><p>Enable logs for the XMLTODATABASE application in the <code>\wfgen\App_Data\LogFiles\XmlToDatabase</code> directory </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>XmlTransEnableFilesCleanUp</code></td><td valign="top"><p>Enable file clean-up for the XMLTRANS workflow app</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>XmlTransEnableTrace</code></td><td valign="top"><p>Enable logs for the XMLTRANS workflow app</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>SendMessageProvider</code></td><td valign="top"><p>SMS provider </p><p><strong>Default:</strong> <code>TWILIO</code></p></td></tr><tr><td valign="top"><code>SendMessageAccountSID</code></td><td valign="top"><p>Twilio account security identifier </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>SendMessageAuthToken</code></td><td valign="top"><p>Twilio authorization token </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>SendMessageFrom</code></td><td valign="top"><p>Telephone number of the instant message sender to display </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>SendMessageApiUrl</code></td><td valign="top"><p>Twilio API URL </p><p><strong>Default:</strong> <code>https://api.twilio.com/2010-04-01/Accounts/</code></p></td></tr><tr><td valign="top"><code>SendMessageEnableLogs</code></td><td valign="top"><p>Enable instant messaging logs </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>SendHttpPostMaxResponseLength</code></td><td valign="top"><p>Maximum response length in characters</p><p><strong>Default:</strong> <code>4194304</code> (4 MB)</p></td></tr><tr><td valign="top"><code>SendHttpPostLogLevel</code></td><td valign="top"><p>Enable and define the log level of the SENDHTTPPOST workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>MergeFormEnableFilesCleanUp</code></td><td valign="top"><p>Enable file clean-up for the MERGEFORM workflow app</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>MergeFormLogLevel</code></td><td valign="top"><p>Enable and define the log level of the MERGEFORM workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>RestApiClientLogLevel</code></td><td valign="top"><p>Enable and define the log level of the RESTAPICLIENT workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>RestApiClientRequestTimeout</code></td><td valign="top"><p>Request timeout in milliseconds</p><p><strong>Default:</strong> <code>30000</code> (30 seconds)</p></td></tr><tr><td valign="top"><code>RestApiClientMaxResponseLength</code></td><td valign="top"><p>Maximum response length in characters</p><p><strong>Default:</strong> <code>4194304</code> (4 MB)</p></td></tr><tr><td valign="top"><code>RestApiClientEnableFilesCleanUp</code></td><td valign="top"><p>Enable file clean-up for the RESTAPICLIENT workflow app</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>ExecSqlLogLevel</code></td><td valign="top"><p>Enable and define the log level of the EXECSQL workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>JsonToDataLogLevel</code></td><td valign="top"><p>Enable and define the log level of the JSONTODATA workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>DocuSignSendLogLevel</code></td><td valign="top"><p>Enable and define the log level of the DOCUSIGNSEND workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>DocuSignClientId</code></td><td valign="top"><p>DocuSign client ID</p><p></p><p>Corresponds to your DocuSign application's <code>Integration Key</code> value</p></td></tr><tr><td valign="top"><code>DocuSignUserGuid</code></td><td valign="top"><p>DocuSign user GUID</p><p></p><p>Corresponds to the <code>API Username</code> value in the DocuSign configuration panel</p></td></tr><tr><td valign="top"><code>DocuSignAuthServer</code></td><td valign="top"><p>DocuSign Auth server</p><p></p><p>DocuSign values:</p><ul><li><code>account.docusign.com</code> (production)</li><li><code>account-d.docusign.com</code> (demo)</li></ul></td></tr><tr><td valign="top"><code>DocuSignHostServer</code></td><td valign="top"><p>DocuSign host server</p><p></p><p>DocuSign values:</p><ul><li><code>https://docusign.net</code> (production)</li><li><code>https://demo.docusign.net</code> (demo)</li></ul></td></tr><tr><td valign="top"><code>DocuSignCheckLogLevel</code></td><td valign="top"><p>Enable and define the log level of the DOCUSIGNCHECK workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>AdobeSignSendLogLevel</code></td><td valign="top"><p>Enable and define the log level of the ADOBESIGNSEND workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>AdobeSignClientId</code></td><td valign="top">Adobe Sign client ID</td></tr><tr><td valign="top"><code>AdobeSignClientSecret</code></td><td valign="top">Adobe Sign client secret</td></tr><tr><td valign="top"><code>AdobeSignRefreshToken</code></td><td valign="top">Adobe Sign refresh token</td></tr><tr><td valign="top"><code>AdobeSignRefreshUrl</code></td><td valign="top">Adobe Sign refresh URL<br><strong>Default:</strong> <code>/oauth/v2/refresh</code></td></tr><tr><td valign="top"><code>AdobeSignHostServer</code></td><td valign="top">Adobe Sign host server  (e.g.: <code>https://api.naX.adobesign.com</code> , where <code>X</code> is the server ID)</td></tr><tr><td valign="top"><code>AdobeSignCheckLogLevel</code></td><td valign="top"><p>Enable and define the log level of the ADOBESIGNCHECK workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>DocaposteUsername</code></td><td valign="top">Docaposte username</td></tr><tr><td valign="top"><code>DocapostePassword</code></td><td valign="top">Docaposte password</td></tr><tr><td valign="top"><code>DocaposteHostServer</code></td><td valign="top">Docaposte host server</td></tr><tr><td valign="top"><code>DocaposteOfferCode</code></td><td valign="top">Docaposte offer code</td></tr><tr><td valign="top"><code>DocaposteOrganizationalUnitCode</code></td><td valign="top">Docaposte organizational unit code</td></tr><tr><td valign="top"><code>DocaposteSendLogLevel</code></td><td valign="top"><p>Enable and define the log level of the DOCAPOSTESEND workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>DocaposteCheckLogLevel</code></td><td valign="top"><p>Enable and define the log level of the DOCAPOSTCHECK workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>YousignApiKey</code></td><td valign="top">Yousign API key</td></tr><tr><td valign="top"><code>YousignHostServer</code></td><td valign="top">Yousign host server</td></tr><tr><td valign="top"><code>YousignSendLogLevel</code></td><td valign="top"><p>Enable and define the log level of the YOUSIGNSEND workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>YousignCheckLogLevel</code></td><td valign="top"><p>Enable and define the log level of the YOUSIGNCHECK workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>DropboxSignApiKey</code></td><td valign="top">Dropbox Sign API key</td></tr><tr><td valign="top"><code>DropboxSignHostServer</code></td><td valign="top">Dropbox Sign host server</td></tr><tr><td valign="top"><code>DropboxSignClientId</code></td><td valign="top">Dropbox Sign Client ID</td></tr><tr><td valign="top"><code>OpenAIApiKey</code></td><td valign="top">OpenAI API key</td></tr><tr><td valign="top"><code>OpenAITranscriptionLogLevel</code></td><td valign="top"><p>Enable and define the log level of the OPENAITRANSCRIPTION workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>OpenAIChatLogLevel</code></td><td valign="top"><p>Enable and define the log level of the OPENAICHAT workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr><tr><td valign="top"><code>XmlToJsonLogLevel</code></td><td valign="top"><p>Enable and define the log level of the XMLTOJSON workflow app</p><ul><li><strong><code>0</code>: No logs (default)</strong></li><li><code>1</code>: Errors</li><li><code>2</code>: Information</li><li><code>3</code>: Debug</li></ul></td></tr></tbody></table>

### Portal

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>PortalActivityOnClickAction</code></td><td valign="top"><p>Specifies whether to display the action follow-up form or launch the action when clicking on an action to do </p><ul><li><code>ACTION_FORM</code>: Display the action</li><li><strong><code>APP_LAUNCH</code>: Launch the action (default)</strong></li></ul></td></tr><tr><td valign="top"><code>PortalActivityOnCloseAction</code></td><td valign="top"><p>Specifies what to display when an action is completed</p><ul><li><code>REQUEST_FORM_FORCE</code>: Display follow-up form of the request </li><li><strong><code>REQUEST_FORM</code>: Display the follow-up form of the request or the next action (default)</strong></li><li><code>REQUEST_FORM_EXCEPT_TOASSIGN</code>: Display the follow-up form of the request (except if action to assign)</li><li><code>REQUEST_FORM_EXCEPT_TODO</code>: Display the follow-up form of the request (except if action to do)</li><li><code>TODO_LIST_FORCE</code>: Display the list of the actions to do</li><li><code>TODO_LIST</code>: Display the list of the actions to do or the next action </li><li><code>TODO_LIST_EXCEPT_TOASSIGN</code>: Display the list of the actions to do (except if action to assign)</li><li><code>TODO_LIST_EXCEPT_TODO</code>: Display the list of the actions to do (except if action to do)</li><li><code>HOME_COLLAPSE_FORCE</code>: Display the homepage</li><li><code>HOME_COLLAPSE</code>: Display the homepage or the next action</li><li><code>HOME_COLLAPSE_EXCEPT_TOASSIGN</code>: Display the homepage (except if action to assign)</li><li><code>HOME_COLLAPSE_EXCEPT_TODO</code>: Display the homepage (except if action to do) </li><li><code>HOME_TODO_EXPAND_FORCE</code>: Display the homepage and expand the actions to do </li><li><code>HOME_TODO_EXPAND</code>: Display the homepage and expand the actions to do or the next action</li><li><code>HOME_TODO_EXPAND_EXCEPT_TOASSIGN</code>: Display the homepage and expand the actions to do (except if action to assign)</li><li><code>HOME_TODO_EXPAND_EXCEPT_TODO</code>: Display the homepage and expand the actions to do (except if action to do)</li></ul></td></tr><tr><td valign="top"><code>PortalActivityOnCompleteRedirectToView</code></td><td valign="top"><p>When an action launched from a view is completed, return to the view </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalActivityCompleteInBackground</code></td><td valign="top"><p>Specifies if the action completion is to be processed in the background (threading) </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalFrameSetHeight</code></td><td valign="top"><p>Height of banner (in pixels) displayed at the top of the User Portal</p><p><strong>Default:</strong> <code>0,68,*,0</code></p></td></tr><tr><td valign="top"><code>PortalCustomHeaderUrl</code></td><td valign="top"><p>Customized banner URL </p><p><strong>Default:</strong> <code>/wfgen/App_Themes/Default/portal/banner/banner.htm</code></p></td></tr><tr><td valign="top"><code>PortalDefaultProcessDataColumnSize</code></td><td valign="top"><p>Default width in pixels of columns that display associated data when the end-user's UI is in single-process view</p><p><strong>Default:</strong> <code>150</code></p></td></tr><tr><td valign="top"><code>PortalDisplayName</code></td><td valign="top"><p>Application name to display in the User Portal </p><p><strong>Default:</strong> <code>WorkflowGen</code></p></td></tr><tr><td valign="top"><code>PortalEnableDelegation</code></td><td valign="top"><p>Enable task delegation by end-users </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalFilterProcessGroupByCategory</code></td><td valign="top"><p>Enable grouping of processes in the drop-down list used to switch to single-process view </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalHideRequestFormActionsBySomeoneElse</code></td><td valign="top"><p>Hide actions performed by other users in request forms</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalHomePageDisplayMode</code></td><td valign="top"><p>Disable counters on User Portal home page</p><ul><li><strong><code>0</code>: Display all section counters according to their results (default)</strong></li><li><code>1</code>: Display a link for the <strong>My requests in progress</strong> section only</li><li><code>2</code>: Display a link for the <strong>My actions to do</strong> section only</li><li><code>4</code>: Display a link for the <strong>Team to-do list</strong> section only</li><li><code>8</code>: Display a link for the <strong>Actions to assign</strong> section only</li><li><code>16</code>: Display a link for the <strong>My requests closed since my last visit</strong> section only</li><li><code>32</code>: Display a link for the <strong>Follow-up of requests in progress</strong> section only</li><li><code>64</code>: Display a link for the <strong>Follow-up of actions in progress</strong> section only</li><li><code>127</code>: Display a link for all sections (disables all counters)</li></ul></td></tr><tr><td valign="top"><code>PortalHomePageListSize</code></td><td valign="top"><p>Maximum number of records in lists on the User Portal home page before showing pages</p><p><strong>Default:</strong> <code>200</code></p></td></tr><tr><td valign="top"><code>PortalDisplayCodeNames</code></td><td valign="top"><p>Display code names instead of process and action descriptions </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalListPageCount</code></td><td valign="top">Number of pages to be displayed in User Portal lists <strong>Default:</strong> <code>10</code></td></tr><tr><td valign="top"><code>PortalListPageSize</code></td><td valign="top"><p>Number of records to be displayed in User Portal lists</p><p><strong>Default:</strong> <code>25</code></p></td></tr><tr><td valign="top"><code>PortalMaxListSize</code></td><td valign="top"><p>Maximum number of records to be displayed in search or statistics results lists </p><p><strong>Default:</strong> <code>1000</code></p></td></tr><tr><td valign="top"><code>PortalMaxMaptoUsers</code></td><td valign="top"><p>Maximum number of users in a list before filtering by name</p><p><strong>Default:</strong> <code>100</code></p></td></tr><tr><td valign="top"><code>PortalNewRequestGroupByCategory</code></td><td valign="top"><p>Displays requests grouped by category in the <strong>New request</strong> list </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalPortletXslUrl</code></td><td valign="top"><p>Path of XSL sheet used to transform RSS content in Portlet module</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>PortalProcessStartAction</code></td><td valign="top"><p>Action when a new request is launched </p><ul><li><code>NO</code>: Display the request follow-up form </li><li><code>PRE</code>: Display the follow-up form of the first action </li><li><strong><code>AUTO</code>: Start the first action (default)</strong></li></ul></td></tr><tr><td valign="top"><code>PortalProcessStartConfirmation</code></td><td valign="top"><p>Require the user to confirm the launch of a new request</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalUniqueLanguage</code></td><td valign="top"><p>User Portal language </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>PortalEnableComments</code></td><td valign="top"><p>Enable User Portal comments </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalCommentsRefreshFrequency</code></td><td valign="top"><p>Auto-refresh rate of follow-up form comments lists in milliseconds </p><p><strong>Default:</strong> <code>300000</code> (5 minutes)</p></td></tr><tr><td valign="top"><code>PortalCommentsPopUpWidth</code></td><td valign="top"><p>Width of action runtime menu comments list pop-up window in pixels </p><p><strong>Default:</strong> <code>380</code></p></td></tr><tr><td valign="top"><code>PortalCommentsPopUpHeight</code></td><td valign="top"><p>Height of action runtime menu comments list pop-up window in pixels </p><p><strong>Default:</strong> <code>600</code></p></td></tr><tr><td valign="top"><code>PortalCommentsSortBy</code></td><td valign="top"><p>Default comments list sort field </p><p><strong>Default:</strong> <code>DATE_POST</code></p></td></tr><tr><td valign="top"><code>PortalCommentsSortOrder</code></td><td valign="top"><p>Default comments list sort order </p><p><strong>Default:</strong> <code>ASC</code></p></td></tr><tr><td valign="top"><code>PortalCommentsExpandView</code></td><td valign="top"><p>Expand comments list the first time a follow-up form is displayed </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalCommentsListSize</code></td><td valign="top"><p>Maximum number of comments to display on User Portal home page</p><p><strong>Default:</strong> <code>25</code></p></td></tr><tr><td valign="top"><code>PortalQuickViewEnabled</code></td><td valign="top"><p>Enable the Quick View functionality in the User Portal</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalQuickViewDataName</code></td><td valign="top"><p>Process data value to display in Quick View pane </p><p><strong>Default:</strong> <code>FORM_ARCHIVE</code></p></td></tr><tr><td valign="top"><code>PortalQuickViewDisplayOnMouseEvent</code></td><td valign="top"><p>Mouse event that triggers the Quick View pane to open </p><ul><li><code>MOUSEENTER</code>: Hover </li><li><strong><code>CLICK</code>: Click (default)</strong></li></ul></td></tr><tr><td valign="top"><code>PortalTextDetection</code></td><td valign="top"><p>Display URLs and email addresses as clickable links</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalEnableSearchResultAutoRedirect</code></td><td valign="top"><p>Redirect search results to follow-up form when only one item is found</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalReportAdvancedViewDefault</code></td><td valign="top"><p>Display search results as a customizable report by default</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalReportEnableCustomColumns</code></td><td valign="top"><p>Enable custom column editing for process managers and supervisors only </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalReportAllowUserToCreateCustomColumns</code></td><td valign="top"><p>Enable custom column editing for standard users </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalReportEnableCustomCharts</code></td><td valign="top"><p>Enable custom chart editing for process managers and supervisors only </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalReportAllowUserToCreateCustomCharts</code></td><td valign="top"><p>Enable custom chart editing for standard users </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalReportEnableQuickMassApproval</code></td><td valign="top"><p>Enable the Quick Approval feature in reports </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalCommonProcessDataNameList</code></td><td valign="top"><p>Enable User Portal common process data lists </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>PortalEnableCallingCard</code></td><td valign="top"><p>Enable user calling cards </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>PortalDashboardAutoRefreshInterval</code></td><td valign="top"><p>User Portal dashboard auto-refresh rate </p><p><strong>Default:</strong> <code>0</code></p></td></tr><tr><td valign="top"><code>PortalRedirectAllowedHttpUrls</code></td><td valign="top"><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>PortalReportAdvancedViewPaging</code></td><td valign="top">Enable pagination in Advanced View search results<br><strong>Default:</strong> <code>N</code> (disabled)</td></tr><tr><td valign="top"><code>PortalDisplayAssignedTeamAction</code></td><td valign="top"><p>Display assigned team actions</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>PortalDisplayRequestListWithActionsFollowUp</code></td><td valign="top"><p>Display follow-up actions in request lists</p><p><strong>Default:</strong> <code>N</code></p></td></tr></tbody></table>

### Reports

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ReportsExportFormat</code></td><td valign="top"><p>Statistics reports export format </p><ul><li><strong><code>CSV</code>: Comma-separated values (default)</strong></li><li><code>TEXT_UNICODE</code>: Unicode text (tab separator)</li></ul></td></tr><tr><td valign="top"><code>ReportsTopUsersNumber</code></td><td valign="top"><p>Number of users displayed in statistics reports</p><p><strong>Default:</strong> <code>10</code></p></td></tr><tr><td valign="top"><code>ReportsTopParticipantsNumber</code></td><td valign="top"><p>Number of process actors displayed in statistics reports</p><p><strong>Default:</strong> <code>10</code></p></td></tr><tr><td valign="top"><code>ReportsTopRequestersNumber</code></td><td valign="top"><p>Number of requesters displayed in statistics reports</p><p><strong>Default:</strong> <code>10</code></p></td></tr><tr><td valign="top"><code>ReportsTopProcessesNumber</code></td><td valign="top"><p>Number of processes displayed in statistics reports</p><p><strong>Default:</strong> <code>10</code></p></td></tr><tr><td valign="top"><code>ReportsTextDetection</code></td><td valign="top"><p>Display URLs and email addresses as clickable links</p><p><strong>Default:</strong> <code>Y</code></p></td></tr></tbody></table>

### Remote Approval

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>RemoteApprovalEnabled</code></td><td valign="top"><p>Enable Remote Approval</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>RemoteApprovalRefreshInterval</code></td><td valign="top"><p>Refresh interval for Remote Approval email in milliseconds </p><p><strong>Default:</strong> <code>180000</code> (3 minutes)</p></td></tr><tr><td valign="top"><code>RemoteApprovalLogTraceLevel</code></td><td valign="top"><p>Log file trace level </p><ul><li><code>0</code>: Disabled </li><li><code>1</code>: General messages </li><li><code>2</code>: Error messages </li><li><strong><code>3</code>: General and error messages (default)</strong> </li><li><code>4</code>: Full details for debugging (including Event Viewer)</li></ul></td></tr><tr><td valign="top"><code>RemoteApprovalLifeSpan</code></td><td valign="top"><p>Remote Approval temporary log file life span in days</p><p><strong>Default:</strong> <code>0</code></p></td></tr><tr><td valign="top"><code>RemoteApprovalEnableSubjectLineValidation</code></td><td valign="top"><p>Enable use of action reference code in subject line for validation</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>RemoteApprovalQuickApprovalMode</code></td><td valign="top"><p>Enable Quick mode approval replies</p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>RemoteApprovalCaseSensitiveAnswer</code></td><td valign="top"><p>Enforce case sensitivity on email answers</p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>RemoteApprovalMailServerType</code></td><td valign="top"><p>Incoming mail server type </p><ul><li><strong><code>POP</code>: POP (default)</strong> </li><li><code>IMAP</code>: IMAP </li><li><code>EXCHANGE2007</code>: Exchange 2007</li><li><code>EXCHANGE2010</code>: Exchange 2010 and later (versions 2013, 2016, and 2019 are supported)</li><li><code>EXCHANGE_EWS_OAUTH2</code>: Exchange Online: Modern Authentication</li></ul></td></tr><tr><td valign="top"><code>RemoteApprovalMailServerPort</code></td><td valign="top"><p>Port number for IMAP or POP connection </p><p><strong>Default:</strong> <code>995</code></p></td></tr><tr><td valign="top"><code>RemoteApprovalMailServerSecurity</code></td><td valign="top"><p>Mail server security </p><ul><li><code>none</code>: None</li><li><strong><code>SSL</code>: SSL (default)</strong></li></ul></td></tr><tr><td valign="top"><code>RemoteApprovalIncomingServerAddress</code></td><td valign="top">Address of the server to receive emails</td></tr><tr><td valign="top"><code>RemoteApprovalIncomingServerUsername</code></td><td valign="top">Username used to log in to POP, IMAP, or Exchange server </td></tr><tr><td valign="top"><code>RemoteApprovalIncomingServerPassword</code></td><td valign="top">Password used to log in to the POP, IMAP, or Exchange server</td></tr><tr><td valign="top"><code>RemoteApprovalIncomingServerDomain</code></td><td valign="top">Domain name of incoming Exchange server account</td></tr><tr><td valign="top"><code>RemoteApprovalAuthClientId</code></td><td valign="top">Application (client) ID for Exchange Online</td></tr><tr><td valign="top"><code>RemoteApprovalAuthClientSecret</code></td><td valign="top">Client secret for Exchange Online</td></tr><tr><td valign="top"><code>RemoteApprovalAuthScope</code></td><td valign="top">Scope of the application for Exchange Online</td></tr><tr><td valign="top"><code>RemoteApprovalAuthAccessTokenUrl</code></td><td valign="top">Access token URI for Exchange Online</td></tr></tbody></table>

### GraphQL

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>GraphqlMaxPageSize</code></td><td valign="top"><p>Maximum page size for page number based pagination </p><p><strong>Default:</strong> <code>100</code></p></td></tr><tr><td valign="top"><code>GraphqlMaxBatchSize</code></td><td valign="top"><strong>Default:</strong> <code>1000</code></td></tr><tr><td valign="top"><code>GraphqlDefaultPageNumber</code></td><td valign="top"><p>Default page number for page number based pagination </p><p><strong>Default:</strong> <code>1</code></p></td></tr><tr><td valign="top"><code>GraphqlDefaultPageSize</code></td><td valign="top"><p>Default page size for page number based pagination </p><p><strong>Default:</strong> <code>30</code></p></td></tr><tr><td valign="top"><code>GraphqlGraphiqlEnabled</code></td><td valign="top"><p>Enable GraphiQL </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>GraphqlLoadersCacheEnabled</code></td><td valign="top"><p>Enable data caching </p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>GraphqlDebugEnabled</code></td><td valign="top"><p>Enable debug mode </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>GraphqlQueryTimeout</code></td><td valign="top"><p>Query execution timeout in milliseconds </p><p><strong>Default:</strong> <code>90000</code> (90 seconds)</p></td></tr><tr><td valign="top"><code>GraphqlOperationTimeout</code></td><td valign="top"><p>Operation execution timeout in milliseconds </p><p><strong>Default:</strong> <code>30000</code> (30 seconds)</p></td></tr><tr><td valign="top"><code>GraphqlMaxAllowedContentLength</code></td><td valign="top"><p>Maximum GraphQL query content length in bytes</p><p><strong>Default:</strong> <code>30000000</code></p></td></tr><tr><td valign="top"><code>GraphqlMaxOperationCount</code></td><td valign="top"><p>Maximum number of operations per query </p><p><strong>Default:</strong> <code>10000</code></p></td></tr><tr><td valign="top"><code>GraphqlMaxInputFileSize</code></td><td valign="top">Maximum file size limit in kilobytes for <code>FILE</code> type parameter URLs<br><strong>Default:</strong> <code>10240</code> (10 MB)</td></tr><tr><td valign="top"><code>GraphqlMaxInputFileContentSize</code></td><td valign="top">Maximum content size limit in kilobytes of <code>FILE</code> type parameters encoded in base64 <br><strong>Default:</strong> <code>0</code></td></tr><tr><td valign="top"><code>GraphqlInputFileDownloadTimeout</code></td><td valign="top"><p>Timeout in milliseconds</p><p><strong>Default:</strong> <code>100000</code> (100 seconds)</p></td></tr><tr><td valign="top"><code>GraphqlInputFileAllowedFolders</code></td><td valign="top"><p>Local or remote folders where files used by <code>FILE</code> type parameters are stored </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>GraphqlInputFileAllowedHttpUrls</code></td><td valign="top"><p>Allowed HTTP/HTTPS URLs for file uploads</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>GraphqlApiKeyEnabled</code></td><td valign="top">Enable GraphQL API key feature<br><strong>Default:</strong> <code>N</code> (disabled)</td></tr><tr><td valign="top"><code>GraphqlApiKey</code></td><td valign="top">GraphQL API key; the value sent in the <code>x-wfgen-graphql-api-key</code> header must match this key<br><strong>Default:</strong> Not set</td></tr></tbody></table>

### Webhooks

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>HooksDebugEnabled</code></td><td valign="top"><p>Enable debug mode </p><p><strong>Default:</strong> <code>N</code></p></td></tr><tr><td valign="top"><code>HooksOperationTimeout</code></td><td valign="top"><p>Operation execution timeout in milliseconds </p><p><strong>Default:</strong> <code>30000</code> (30 seconds)</p></td></tr><tr><td valign="top"><code>HooksMaxInputFileSize</code></td><td valign="top"><p>Maximum file size limit in kilobytes for <code>FILE</code> type parameter URLs</p><p><strong>Default:</strong> <code>10240</code> (10 MB)</p></td></tr><tr><td valign="top"><code>HooksMaxInputFileContentSize</code></td><td valign="top"><p>Maximum content size limit in kilobytes of <code>FILE</code> type parameters encoded in base64</p><p><strong>Default:</strong> <code>0</code></p></td></tr><tr><td valign="top"><code>HooksMaxInputFileDownloadTimeout</code></td><td valign="top"><p>Timeout in milliseconds</p><p><strong>Default:</strong> <code>100000</code> (100 seconds)</p></td></tr><tr><td valign="top"><code>HooksInputFileAllowedFolders</code></td><td valign="top">Local or remote folders where files used by <code>FILE</code> type parameters are stored <br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>HooksInputFileAllowedHttpUrls</code></td><td valign="top"><p>Allowed HTTP/HTTPS URLs for file uploads</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>HooksAllowImpersonateUser</code></td><td valign="top">Allow user impersonation for webhooks<br><strong>Default:</strong> <code>N</code> (disabled)</td></tr><tr><td valign="top"><code>HooksApiKeyEnabled</code></td><td valign="top">Enable webhooks API key feature<br><strong>Default:</strong> <code>N</code> (disabled)</td></tr><tr><td valign="top"><code>HooksApiKey</code></td><td valign="top">Webhooks API key; the value sent in the <code>x-wfgen-hooks-api-key</code> header must match this key<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>HooksRateLimitWindowMs</code></td><td valign="top">Defines the time window (in milliseconds) used to enforce webhook request rate limiting<br><strong>Default:</strong> <code>900000</code> (15 minutes)</td></tr><tr><td valign="top"><code>HooksRateLimitMax</code></td><td valign="top">Maximum number of webhook requests allowed within the defined rate-limit window<br><strong>Default:</strong> <code>1000</code></td></tr></tbody></table>

### Auth

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthProvider</code></td><td valign="top"><p>Name of the identity provider </p><ul><li><code>adfs</code>: AD FS (OIDC)</li><li><code>azure-v1</code>: Microsoft Entra ID (OIDC)</li><li><code>auth0</code>: Auth0  (OIDC)</li><li><code>okta</code>: Okta (OIDC)</li><li><code>ms-identity-v2</code>: Microsoft Identity Platform v2.0 (OIDC)</li><li><code>gardian</code>: Gardian (OIDC)</li><li><code>saml-adfs</code> : AD FS (SAML v2.0)</li><li><code>saml-azure</code>:  Azure (SAML v2.0)</li><li><code>saml-auth0</code>: Auth0 (SAML v2.0)</li><li><code>saml-okta</code>: Okta (SAML v2.0)</li><li><code>saml-pingfederate</code>: PingFederate (SAML v2.0)</li></ul><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTokenSigningSecret</code></td><td valign="top"><p>Session token signing key</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthClientId</code></td><td valign="top"><p>Code that uniquely identifies the WorkflowGen web application</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthClientSecret</code></td><td valign="top"><p>Client secret generated by the identity provider</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthMetadataUrl</code></td><td valign="top"><p>Endpoint provided by the identity provider that supports the <a href="https://openid.net/specs/openid-connect-discovery-1_0.html">OpenID Connect Discovery</a> standard</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthCheckSessionUrl</code></td><td valign="top"><p>URL the application calls to verify the current user's authentication status</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthUsernameClaim</code></td><td valign="top"><p>Name of the claim contained in the access token that identifies the user in WorkflowGen</p><p><strong>Default:</strong> <code>email</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthGraphQLUsernameClaim</code></td><td valign="top">Value used by the GraphQL API when receiving an access token</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAudience</code></td><td valign="top"><p>Intended recipient of the access token (e.g. the target API)</p><p><strong>Default:</strong> <code>https://&#x3C;workflowgen url>/graphql</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAdditionalScopes</code></td><td valign="top"><p>Additional scopes to add to the authentication request; these will appear in the access token content</p><p>✏️ <strong>Note:</strong> The <code>openid</code>, <code>profile</code>, and <code>email</code> scopes are always in the request.</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthGraphQLScope</code></td><td valign="top">Custom GraphQL scope value verified when validating authorized scopes in an access token returned from an OIDC provider</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAppIdClaim</code></td><td valign="top"><p>Name of the claim contained in the access token obtained from the identity provider that uniquely identifies a non-interactive client </p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthClockTolerance</code></td><td valign="top">Value used when verifying a token in WorkflowGen to deal with minor differences between servers' clocks</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionRefreshEnableIFrame</code></td><td valign="top"><p>Activate session auto-refresh feature using an invisible <code>&#x3C;iframe></code></p><p><strong>Default:</strong> <code>Y</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTokenCookie</code></td><td valign="top">Name of the session cookie that is generated by the authentication module. <br><strong>Default:</strong> <code>wfgen_token</code> </td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTimeOut</code></td><td valign="top"><p>Duration of the session in seconds</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthMobileSessionTimeOut</code></td><td valign="top"><p>Duration of the session in seconds when requested from mobile devices on the token endpoint</p><p><strong>Default:</strong> <code>7200</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthResponseMode</code></td><td valign="top"><p>Determines the provider's response mode for the authentication process</p><p><strong>Possible values</strong>: <strong><code>form_post</code> (default)</strong> or <code>query</code></p></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthDecodeAccessToken</code></td><td valign="top"><p>Indicates whether or not the access token should be decoded by the authentication module</p><p><strong>Possible values</strong>: <strong><code>Y</code> (default)</strong> or <code>N</code> </p></td></tr></tbody></table>

### **Auth0**

<table data-header-hidden><thead><tr><th width="347.5703125" valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthLogoutUrl</code></td><td valign="top"><p>Auth0 logout URL</p><p><strong>Default:</strong> Not set</p></td></tr></tbody></table>

### SAML v2.0

<table><thead><tr><th width="348.3564453125" valign="top">Parameter</th><th width="348.21990966796875" valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><code>ApplicationSecurityAuthProviders</code><br>(required)</td><td valign="top">Identity provider identifier<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthClientId</code><br><br><br>(required)<br> <br><br><br> </td><td valign="top">OAuth client ID<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthClientSecret</code><br>(required)</td><td valign="top">OAuth client secret<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthMetadataUrl</code><br>(required) </td><td valign="top">OIDC metadata endpoint<br><strong>Default: Not set</strong></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTokenSigningSecret</code><br>(required)</td><td valign="top">JWT signing secret<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthUsernameClaim</code></td><td valign="top">Username claim name<br><strong>Default:</strong> <code>preferred_username</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAppIdClaim</code></td><td valign="top">App ID claim name<br><strong>Default:</strong> <code>appid</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAccessTokenUsernameClaim</code></td><td valign="top">Access token username claim<br><strong>Default:</strong> <code>upn</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAudience</code></td><td valign="top">Token audience validation<br><strong>Default:</strong> Empty</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthDecodeAccessToken</code></td><td valign="top">Decode access token<br><strong>Default:</strong> <code>N</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthExposeAccessTokenInCookies</code></td><td valign="top">Expose token in cookies<br><strong>Default:</strong> <code>N</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthClockTolerance</code></td><td valign="top">JWT clock tolerance (seconds)<br><strong>Default:</strong> <code>60</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTokenSigningSecret</code><br> (required) </td><td valign="top">JWT session token signing secret<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTokenAudience</code></td><td valign="top">JWT session token audience<br><strong>Default:</strong> Application URL</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionTimeOut</code></td><td valign="top">Session timeout (seconds)<br><strong>Default:</strong> Not set</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthMobileSessionTimeOut</code></td><td valign="top">Mobile session timeout (seconds)<br><strong>Default:</strong> <code>7200</code>  <br></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthResponseMode</code></td><td valign="top">OIDC response mode<br><strong>Default:</strong> <code>form_post</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthSessionRefreshEnableIFrame</code></td><td valign="top">Enable iframe refresh<br><strong>Default:</strong> <code>Y</code></td></tr><tr><td valign="top"><code>ApplicationSecurityAuthCheckSessionUrl</code></td><td valign="top">Check session iframe URL<br><strong>Default:</strong> Empty</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthLogoutUrl</code></td><td valign="top">Custom logout URL<br><strong>Default:</strong> Empty</td></tr><tr><td valign="top"><code>ApplicationSecurityAuthAcrValues</code></td><td valign="top">Authentication context class<br><strong>Default:</strong> Empty</td></tr></tbody></table>

### Miscellaneous

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>AssembliesWebServiceLocation</code></td><td valign="top"><p>Specifies the URL of a web service used to retrieve the latest version information for WorkflowGen assemblies</p><p><strong>Default:</strong> Not set</p></td></tr><tr><td valign="top"><code>ProcessesRuntimeWebServiceAllowedUsers</code></td><td valign="top">Usernames (separated by commas) of users authorized to launch a process on behalf of another user<br><strong>Default:</strong> <code>wfgen_admin</code></td></tr><tr><td valign="top"><code>ValidationSettings:UnobtrusiveValidationMode</code></td><td valign="top"><p>Unobtrusive validation behavior</p><p><strong>Default:</strong><code>None</code> (required)</p></td></tr></tbody></table>

## Application configuration parameters

### Workflow engine service

These parameters are located in the `WfgWorkflowEngineService.exe.config` file in the `DRIVE:\Program Files\Advantys\WorkflowGen\Services\bin\` folder.

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ServiceName</code></td><td valign="top">Name of the workflow engine service <strong>Default:</strong> <code>WorkflowGenEngineService</code></td></tr><tr><td valign="top"><code>WebConfigPath</code></td><td valign="top"><p><code>web.config</code> file path inside the WorkflowGen website </p><p><strong>Default:</strong> <code>C:\inetpub\wwwroot\wfgen\web.config</code></p></td></tr><tr><td valign="top"><code>DatabaseConnectionRetry</code></td><td valign="top"><p>Number of database reconnection attempts </p><p><strong>Default:</strong> <code>3</code></p></td></tr><tr><td valign="top"><code>DatabaseConnectionRetryInterval</code></td><td valign="top"><p>Time interval between each database reconnection </p><p><strong>Default:</strong> <code>30000</code></p></td></tr></tbody></table>

### Directory synchronization service

These parameters are located in the `WfgDirectoriesSyncService.exe.config` file in the `workflowgen\src\wfg\Program Files\Advantys\WorkflowGen\Services\bin\` folder.

<table data-header-hidden><thead><tr><th valign="top">Parameter</th><th valign="top">Description &#x26; values</th></tr></thead><tbody><tr><td valign="top"><strong>Parameter</strong></td><td valign="top"><strong>Description &#x26; values</strong></td></tr><tr><td valign="top"><code>ServiceName</code></td><td valign="top"><p>Name of the WorkflowGen Directory Synchronization service </p><p><strong>Default:</strong> <code>WorkflowGenDirSyncService</code></p></td></tr><tr><td valign="top"><code>WebConfigPath</code></td><td valign="top"><p><code>web.config</code> file path inside the WorkflowGen website </p><p><strong>Default:</strong> <code>C:\inetpub\wwwroot\wfgen\web.config</code></p></td></tr><tr><td valign="top"><code>DatabaseConnectionRetry</code></td><td valign="top"><p>Number of database reconnection attempts </p><p><strong>Default:</strong> <code>3</code></p></td></tr><tr><td valign="top"><code>DatabaseConnectionRetryInterval</code></td><td valign="top"><p>Time interval between each database reconnection </p><p><strong>Default:</strong> <code>30000</code></p></td></tr></tbody></table>
