Appendix: Web and 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

Parameter

Description & values

AdministrationDefaultProcessView

Workflow Designer process view

  • GRAPH: Graphical view (default)

  • LIST: List view

AdministrationDisplayName

Text to display in the top left corner of the Administration Module banner

Default: WorkflowGen Administration

AdministrationListPageCount

Number of pages to display in Administration Module lists

Default: 10

AdministrationListPageSize

Number of records per page to display in Administration Module lists

Default: 100

AdministrationMaxMapToUsers

Maximum number of users in a list before filtering by name

Default: 100

AdministrationRestrictNamesToAnsi

Restricts name fields to ANSI characters

Default: Y

AdministrationTruncateValue

Default: 30

AdministrationUniqueLanguage

Defines Administration Module language

Default: Not set

AdministrationFormDataProviderName

Databind data providers, separated by commas

Default: System.Data.SqlClient,System.Data.OleDb,System.Data.Odbc,System.Data.OracleClient

AdministrationEnableDeletionRulesCheck

Enable the deletion rules check for users, groups, and directories

Default: N

AdministrationRestrictManagerToModify GlobalParticipant

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

Default: N

AdministrationFormDesignUndoLimit

Maximum number of undo operations in the Form Designer

Default: 30

AdministrationAssociatedActivities ToSwimlane

When enabled, this option keeps actions in their respective participants' swim lanes in the Workflow Designer

Default: Y

AdministrationDefaultConditionLanguage

Default language for conditions

  • JS: JavaScript (default)

  • VBS: VBScript

AdministrationMaxHelpTextSize

Maximum length in characters of help text associated with a request or action

Default: 10000

AdministrationProcessQuickListSize

Default: 0

Application

Parameter

Description & values

ApplicationUrl

Base URL of the web application

Default: http://localhost/wfgen

ApplicationShowAssociatedDataWith EmptyValue

Show or hide data with empty values in the follow-up form

Default: Y

ApplicationArchiveSiteUrl

Default: Not set

ApplicationConfigAllowedUsersLogin

Usernames (separated by commas) of users who have permissions to perform system or sensitive administration operations through the API

Default: wfgen_admin

ApplicationDataPath

Path of the folder on the web server in which WorkflowGen stores files (such as attachments to requests)

Default: Not set

ApplicationWebFormsPath

Path of the web forms folder

Default: Not set

ApplicationDefaultProcessData FileStorageMethod

Storage method for process data files

  • FILE: Store process data in the file system (default)

  • DATABASE: Store process data in the database

ApplicationDistributedDatabase SourceMode

Default: 0

ApplicationEnableArchiveSite RedirectConfirmation

Default: Y

ApplicationEnableDistributed DatabaseSource

Default: N

ApplicationHostUrl

URL of the host application

Default: Not set

ApplicationSessionTimeOut

Sets the application user session timeout in minutes and displays a logout link (this setting applies to WorkflowGen Applicative authentication only) Default: 0 (no timeout)

ApplicationSerialNumber

WorkflowGen serial number Default: Not set

ApplicationSkinName

WorkflowGen Administration Module skin

Default: Default

SMTP notifications

Parameter

Description & values

ApplicationSmtpServer

SMTP server address

Default: Not set

ApplicationSmtpPickupDirectory

Pickup directory path

Default: C:\inetpub\mailroot\Pickup

ApplicationSmtpServerTimeout

Time in milliseconds allowed before server connection timeout

Default: 3000 (3 seconds)

ApplicationSmtpDeliveryMethod

Delivery method

  • SmtpServer: Server (default)

  • PickupDirectory: Pickup directory

ApplicationSmtpEnableSsl

Enable SSL/TLS

Default: N

ApplicationSmtpPort

SMTP server port; if not set, the SMTP connection will use the default SMTP port 25

Default: Not set

ApplicationSmtpUsername

Username used for the SMTP connection

Default: Not set

ApplicationSmtpPassword

Password used for the SMTP connection

Default: Not set

Security

Parameter

Description & values

ApplicationSecurityAuthenticationRealm

Default: Not set

ApplicationSecurityEnableLogs

Default: N

ApplicationSecurityRemoveDomainPrefix

Remove domain names from usernames

Default: _all

ApplicationSecurityEnableWebApps SecureMode

Enable data encryption in the communication between WorkflowGen and the web form

Default: Y

ApplicationSecurityPassword ManagementMode

Password management mode for directories, applications, the SMTP server, and the Remote Approval incoming mail server

  • OWH_FIPS: One-way Hashing (SHA256 FIPS Compliant) (default)

  • OWH: One-way Hashing (SHA256)

  • V5: Version 5 (Legacy)

ApplicationSecurityPassword SymmetricEncryptionMode

Configuration password management mode

  • AES: AES (FIPS Compliant) (default)

  • V5: Version 5 (Legacy)

ApplicationSecurityPassword SymmetricEncryptionKey

Password symmetric encryption key

Default: Not set

ApplicationSecurityMaxLoginAttempts

Maximum number of unsuccessful user login attempts before an account is locked (set to 0 for unlimited attempts)

Default: 5

ApplicationSecurityMinimum PasswordLength

Minimum length of user passwords

Default: 8

ApplicationSecurityAuth GraphQLAppRole

Custom GraphQL application role value verified when validating roles in an access token returned from an OIDC provider in a client credentials flow

Chart service

Parameter

Description & values

ChartServiceAvoidColorCollision

Default: True

ChartServiceMaxSliceInPie

Maximum number of slices in pie charts

Default: 6

Directory

Parameter

Description & values

DirectoryNameMaxLength

Maximum directory name length in characters

Default: 30

DirectoryNewUserDefaultLanguage

Default language for new users Default: en-US

DirectoryNewUserDefaultProfile

Default profile for new users

  • 1: Administrator

  • 2: Standard user (default)

DirectoryNewUserDefaultTimezone

Default time zone for new users Default: 9

See Time zone IDs and names in the WorkflowGen Integration Guide for a list of time zones and their corresponding numeric IDs.

Directory synchronization

Parameter

Description & values

DirectorySynchronizationDelete TempFiles

Enable automatic deletion of temporary XML log files once synchronization is complete

Default: Y

DirectorySynchronizationDetailedLogs

Enable logging of each action performed on directory data

Default: Y

DirectorySynchronizationHistoryLogs

Number of days before deleting log files

Default: 31

DirectorySynchronizationMonthDay

Date of the month to perform synchronization

Default: 1

DirectorySynchronizationQueryPageSize

Number of records to display in directory synchronization queries

Default: 1000

DirectorySynchronizationStartHour

Hour of the day to perform automatic monthly synchronization (in 24-hour format)

Default: 00:00

DirectorySynchronizationTimeOut

Default: 10800

DirectorySynchronizationText GroupPrefix

Group name prefix

Default: GROUP_

DirectorySynchronizationText UserPrefix

Username prefix

Default: USER_

DirectorySynchronizationWeekDay

Day of the week to perform the automatic weekly synchronization

  • 0: Sunday

  • 1: Monday (default)

  • 2: Tuesday

  • 3: Wednesday

  • 4: Thursday

  • 5: Friday

  • 6: Saturday

DirectorySynchronizationWarningLogs

Enable display of warnings in log files

Default: N

DirectorySynchronizationMaxUser DeletionCount

Maximum number of account deletions per synchronization run

Default: 0

DirectorySynchronizationSyncGroup MembersUsedInParticipantOnly

Enable synchronization of a group's members only if the group is associated to at least one participant

Default: N

Engine

Parameter

Description & values

EngineAllowManagerToDeleteReal ProcessInstances

Allow managers to delete real (active) process instances

Default: Y

EngineCountryDaysOff

Country to be used to calculate legal public holidays

  • en-AU: Australia (English)

  • en-CA: Canada (English)

  • fr-CA: Canada (French)

  • fr-FR: France (French)

  • de-DE: Germany (German)

  • it-IT: Italy (Italian)

  • pt-PT: Portugal (Portuguese)

  • es-ES: Spain (Spanish)

  • fr-CH: Switzerland (French)

  • de-CH: Switzerland (German)

  • en-GB: United Kingdom (English)

  • en-US: United States (English) (default)

EngineDataProtectionLockTimeout

Lock request data for the specified time period (minutes) to avoid competition for access to the same data

Default: 5

EngineEnableSelfServiceData AssignException

Force WorkflowGen to throw an assignment exception error when a self service action is assigned to an invalid user

Default: N

EngineMaxActivityInstancePer ProcessInstance

Default: 1000

EngineSpecialDaysOff

Custom days off (d/m separated by commas) Default: Not set

EngineTraceMode

Default: N

EngineWeekDaysOff

Weekdays normally off

Default: 7,1

EngineWorkHourEnd

Hour the workday ends based on the current server time zone

Default: 18:00

EngineWorkHourStart

Hour the workday begins based on the current server time zone

Default: 9:00

EngineXpdlSchemaUrl

Default: http://www.workflowgen.com/xsd/xpdl/schema-v1-0.xsd

Engine notifications

Parameter

Description & values

EngineNotificationEnabled

Enable email notifications

Default: Y

EngineNotificationAllowSelfNotify

Send email notifications even if the sender and recipient email addresses are the same

Default: Y

EngineNotificationDefaultSender

Default email sender for email notifications

Default: Not set

EngineNotificationDefaultSenderName

Default sender name for email notifications

Default: Not set

EngineNotificationDefaultReplyTo

Default email address for replies to email notifications

Default: Not set

EngineNotificationMaxNotifiedUser

Maximum number of users to send email notifications to per notification

Default: 100

EngineNotificationDefaultLanguage

Language to use for email notification texts if the user has no default or preferred language selected

Default: en-US

EngineNotificationMaxFileAttSize

Maximum size of file attachments to requests in megabytes

Default: 10

EngineNotificationTextDetection

Display URLs and email addresses as clickable links

Default: Y

EngineNotificationLogLevel

Type of information stored in the notification log file

Default: 1

EngineNotificationNotifyDelegator

Send email notifications to delegator in addition to delegatee Default: Y (enabled)

EnginePushNotificationSendExpoApiUrl

Default: https://exp.host/--/api/v2/push/send

Engine service

Parameter

Description & values

EngineServiceCheckTimeLimitFrequency

Time in milliseconds

Default: 180000 (3 minutes)

EngineServiceNotificationFrequency

Time in milliseconds

Default: 60000 (1 minute)

EngineServiceCancellationFrequency

Time in milliseconds

Default: 120000 (2 minutes)

EngineServiceSynchroActionFrequency

Time in milliseconds

Default: 15000 (15 seconds)

EngineServiceScheduledSystemActionFrequency

Time in milliseconds

Default: 15000 (15 seconds)

EngineServiceTimeoutSystemActionFrequency

Time in milliseconds

Default: 120000 (2 minutes)

EngineServiceCleanupFrequency

Time in milliseconds

Default: 180000 (3 minutes)

EngineServiceMaxPausedSynchroActions

Maximum number of concurrent paused synchro actions to process

Default: 25

EngineServiceMaxScheduledSystemActions

Maximum number of concurrent scheduled system actions to process

Default: 25

EngineServiceMaxTimeoutSystemActions

Maximum number of concurrent timeout system actions to process

Default: 25

EngineServiceInactiveDelegationLifespan

Number of days

Default: 15

EngineServiceInactiveRequestLifespan

Maximum number of days, hours, or minutes before ghost requests are deleted Default: 3

EngineServiceInactiveRequestLifespanUnit

Time unit of ghost request deletion value

  • d: days (default)

  • h: hours

  • m: minutes

EngineServiceTempApiFilesLifespan

Number of days

Default: 2

EngineServiceImpersonificationUsername

Default: wfgen_admin

EngineServiceSystemActivitiesTimeOut

Total execution time allowed for a system action in seconds

Default: 600 (10 minutes)

Workflow applications

Parameter

Description & values

EFormAspxPreviousFilesCleanUp

Enable file clean-up for the EFORMASPX workflow app

Default: Y

EFormAspxAcceptEmptyInputTextParam

Default: Y

GetUsersFromDirMaxResultNb

Maximum number of records that can be returned by a query

Default: 100

GetUsersFromDirLogLevel

Enable and define the log level of the GETUSERSFROMDIR workflow app

  • 0: No logs (default)

  • 2: Information

  • 3: Debug

XmlToDatabaseTestMode

Enable testing of transactions before being executed on the database

Default: N

XmlToDatabaseEnableTrace

Enable logs for the XMLTODATABASE application in the \wfgen\App_Data\LogFiles\XmlToDatabase directory

Default: N

XmlTransEnableFilesCleanUp

Enable file clean-up for the XMLTRANS workflow app

Default: Y

XmlTransEnableTrace

Enable logs for the XMLTRANS workflow app

Default: N

SendMessageProvider

SMS provider

Default: TWILIO

SendMessageAccountSID

Twilio account security identifier

Default: Not set

SendMessageAuthToken

Twilio authorization token

Default: Not set

SendMessageFrom

Telephone number of the instant message sender to display

Default: Not set

SendMessageApiUrl

Twilio API URL

Default: https://api.twilio.com/2010-04-01/Accounts/

SendMessageEnableLogs

Enable instant messaging logs

Default: Y

SendHttpPostMaxResponseLength

Maximum response length in characters

Default: 4194304 (4 MB)

SendHttpPostLogLevel

Enable and define the log level of the SENDHTTPPOST workflow app

  • 0: No logs (default)

  • 2: Information

  • 3: Debug

MergeFormEnableFilesCleanUp

Enable file clean-up for the MERGEFORM workflow app

Default: Y

MergeFormLogLevel

Enable and define the log level of the MERGEFORM workflow app

  • 0: No logs (default)

  • 2: Information

  • 3: Debug

RestApiClientLogLevel

Enable and define the log level of the RESTAPICLIENT workflow app

  • 0: No logs (default)

  • 2: Information

  • 3: Debug

RestApiClientRequestTimeout

Request timeout in milliseconds

Default: 30000 (30 seconds)

RestApiClientMaxResponseLength

Maximum response length in characters

Default: 4194304 (4 MB)

RestApiClientEnableFilesCleanUp

Enable file clean-up for the RESTAPICLIENT workflow app

Default: Y

ExecSqlLogLevel

Enable and define the log level of the EXECSQL workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

DocuSignSendLogLevel

Enable and define the log level of the DOCUSIGNSEND workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

DocuSignClientId

DocuSign client ID

Corresponds to your DocuSign application's Integration Key value

DocuSignUserGuid

DocuSign user GUID

Corresponds to the API Username value in the DocuSign configuration panel

DocuSignAuthServer

DocuSign Auth server

DocuSign values:

  • account.docusign.com (production)

  • account-d.docusign.com (demo)

DocuSignHostServer

DocuSign host server

DocuSign values:

  • https://docusign.net (production)

  • https://demo.docusign.net (demo)

DocuSignCheckLogLevel

Enable and define the log level of the DOCUSIGNCHECK workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

AdobeSignSendLogLevel

Enable and define the log level of the ADOBESIGNSEND workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

AdobeSignClientId

Adobe Sign client ID

AdobeSignClientSecret

Adobe Sign client secret

AdobeSignRefreshToken

Adobe Sign refresh token

AdobeSignHostServer

Adobe Sign host server (e.g.: https:\\api.naX.adobesign.com , where X is the server ID)

AdobeSignCheckLogLevel

Enable and define the log level of the ADOBESIGNCHECK workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

DocaposteUsername

Docaposte username

DocapostePassword

Docaposte password

DocaposteHostServer

Docaposte host server

DocaposteOfferCode

Docaposte offer code

DocaposteOrganizationalUnitCode

Docaposte organizational unit code

DocaposteSendLogLevel

Enable and define the log level of the DOCAPOSTESEND workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

DocaposteCheckLogLevel

Enable and define the log level of the DOCAPOSTCHECK workflow app

  • 0: No logs (default)

  • 1: Errors

  • 2: Information

  • 3: Debug

Portal

Parameter

Description & values

PortalActivityOnClickAction

Specifies whether to display the action follow-up form or launch the action when clicking on an action to do

  • ACTION_FORM: Display the action

  • APP_LAUNCH: Launch the action (default)

PortalActivityOnCloseAction

Specifies what to display when an action is completed

  • REQUEST_FORM_FORCE: Display follow-up form of the request

  • REQUEST_FORM: Display the follow-up form of the request or the next action (default)

  • REQUEST_FORM_EXCEPT_TOASSIGN: Display the follow-up form of the request (except if action to assign)

  • REQUEST_FORM_EXCEPT_TODO: Display the follow-up form of the request (except if action to do)

  • TODO_LIST_FORCE: Display the list of the actions to do

  • TODO_LIST: Display the list of the actions to do or the next action

  • TODO_LIST_EXCEPT_TOASSIGN: Display the list of the actions to do (except if action to assign)

  • TODO_LIST_EXCEPT_TODO: Display the list of the actions to do (except if action to do)

  • HOME_COLLAPSE_FORCE: Display the homepage

  • HOME_COLLAPSE: Display the homepage or the next action

  • HOME_COLLAPSE_EXCEPT_TOASSIGN: Display the homepage (except if action to assign)

  • HOME_COLLAPSE_EXCEPT_TODO: Display the homepage (except if action to do)

  • HOME_TODO_EXPAND_FORCE: Display the homepage and expand the actions to do

  • HOME_TODO_EXPAND: Display the homepage and expand the actions to do or the next action

  • HOME_TODO_EXPAND_EXCEPT_TOASSIGN: Display the homepage and expand the actions to do (except if action to assign)

  • HOME_TODO_EXPAND_EXCEPT_TODO: Display the homepage and expand the actions to do (except if action to do)

PortalActivityOnComplete RedirectToView

When an action launched from a view is completed, return to the view

Default: N

PortalActivityCompleteInBackground

Specifies if the action completion is to be processed in the background (threading)

Default: N

PortalFrameSetHeight

Height of banner (in pixels) displayed at the top of the User Portal

Default: 0,68,*,0

PortalCustomHeaderUrl

Customized banner URL

Default: /wfgen/App_Themes/Default/portal/banner/banner.htm

PortalDefaultProcessDataColumnSize

Default width in pixels of columns that display associated data when the end-user's UI is in single-process view

Default: 150

PortalDisplayName

Application name to display in the User Portal

Default: WorkflowGen

PortalEnableDelegation

Enable task delegation by end-users

Default: Y

PortalFilterProcessGroupByCategory

Enable grouping of processes in the drop-down list used to switch to single-process view

Default: Y

PortalHideRequestFormActionsBySomeoneElse

Hide actions performed by other users in request forms

Default: N

PortalHomePageDisplayMode

Disable counters on User Portal home page

  • 0: Display all section counters according to their results (default)

  • 1: Display a link for the My requests in progress section only

  • 2: Display a link for the My actions to do section only

  • 4: Display a link for the Team to-do list section only

  • 8: Display a link for the Actions to assign section only

  • 16: Display a link for the My requests closed since my last visit section only

  • 32: Display a link for the Follow-up of requests in progress section only

  • 64: Display a link for the Follow-up of actions in progress section only

  • 127: Display a link for all sections (disables all counters)

PortalHomePageListSize

Maximum number of records in lists on the User Portal home page before showing pages

Default: 200

PortalDisplayCodeNames

Display code names instead of process and action descriptions

Default: N

PortalListPageCount

Number of pages to be displayed in User Portal lists Default: 10

PortalListPageSize

Number of records to be displayed in User Portal lists

Default: 10

PortalMaxListSize

Maximum number of records to be displayed in search or statistics results lists

Default: 1000

PortalMaxMaptoUsers

Maximum number of users in a list before filtering by name Default: 100

PortalNewRequestGroupByCategory

Displays requests grouped by category in the New request list

Default: Y

PortalPortletXslUrl

Path of XSL sheet used to transform RSS content in Portlet module

Default: Not set

PortalProcessStartAction

Action when a new request is launched

  • NO: Display the request follow-up form

  • PRE: Display the follow-up form of the first action

  • AUTO: Start the first action (default)

PortalProcessStartConfirmation

Require the user to confirm the launch of a new request Default: N

PortalUniqueLanguage

User Portal language

Default: Not set

PortalEnableComments

Enable User Portal comments

Default: N

PortalCommentsRefreshFrequency

Auto-refresh rate of follow-up form comments lists in milliseconds

Default: 300000 (5 minutes)

PortalCommentsPopUpWidth

Width of action runtime menu comments list pop-up window in pixels

Default: 380

PortalCommentsPopUpHeight

Height of action runtime menu comments list pop-up window in pixels

Default: 550

PortalCommentsSortBy

Default comments list sort field

Default: DATE_POST

PortalCommentsSortOrder

Default comments list sort order

Default: ASC

PortalCommentsExpandView

Expand comments list the first time a follow-up form is displayed

Default: N

PortalCommentsListSize

Maximum number of comments to display on User Portal home page

Default: 25

PortalQuickViewEnabled

Enable the Quick View functionality in the User Portal Default: Y

PortalQuickViewDataName

Process data value to display in Quick View pane

Default: FORM_ARCHIVE

PortalQuickViewDisplayOnMouseEvent

Mouse event that triggers the Quick View pane to open

  • MOUSEENTER: Hover

  • CLICK: Click (default)

PortalTextDetection

Display URLs and email addresses as clickable links

Default: Y

PortalEnableSearchResultAutoRedirect

Redirect search results to follow-up form when only one item is found

Default: N

PortalReportAdvancedViewDefault

Display search results as a customizable report by default

Default: Y

PortalReportEnableCustomColumns

Enable custom column editing for process managers and supervisors only

Default: Y

PortalReportAllowUserToCreate CustomColumns

Enable custom column editing for standard users

Default: Y

PortalReportEnableCustomCharts

Enable custom chart editing for process managers and supervisors only

Default: Y

PortalReportAllowUserToCreate CustomCharts

Enable custom chart editing for standard users

Default: Y

PortalReportEnableQuickMassApproval

Enable the Quick Approval feature in reports

Default: N

PortalCommonProcessDataNameList

Enable User Portal common process data lists

Default: Not set

PortalEnableCallingCard

Enable user calling cards

Default: Y

PortalDashboardAutoRefreshInterval

User Portal dashboard auto-refresh rate

Default: 0

PortalRedirectAllowedHttpUrls

Default: Not set

PortalReportAdvancedViewPaging

Enable pagination in Advanced View search results Default: N (disabled)

Reports

Parameter

Description & values

ReportsChartServiceUrl

Default: Not set

ReportsChartTemplatePath

Default: Not set

ReportsChartTemplateExtension

Default: Not set

ReportsExportFormat

Statistics reports export format

  • CSV: Comma-separated values (default)

  • TEXT_UNICODE: Unicode text (tab separator)

ReportsTopUsersNumber

Number of users displayed in statistics reports

Default: 10

ReportsTopParticipantsNumber

Number of process actors displayed in statistics reports

Default: 10

ReportsTopRequestersNumber

Number of requesters displayed in statistics reports

Default: 10

ReportsTopProcessesNumber

Number of processes displayed in statistics reports

Default: 10

ReportsTextDetection

Display URLs and email addresses as clickable links

Default: Y

Remote Approval

Parameter

Description & values

RemoteApprovalEnabled

Enable Remote Approval

Default: N

RemoteApprovalRefreshInterval

Refresh interval for Remote Approval email in milliseconds

Default: 180000 (3 minutes)

RemoteApprovalLogTraceLevel

Log file trace level

  • 0: Disabled

  • 1: General messages

  • 2: Error messages

  • 3: General and error messages (default)

  • 4: Full details for debugging (including Event Viewer)

RemoteApprovalLifeSpan

Remote Approval temporary log file life span in days

Default: 0

RemoteApprovalEnableSubjectLineValidation

Enable use of action reference code in subject line for validation

Default: Y

RemoteApprovalQuickApprovalMode

Enable Quick mode approval replies

Default: Y

RemoteApprovalCaseSensitiveAnswer

Enforce case sensitivity on email answers

Default: N

RemoteApprovalMailServerType

Incoming mail server type

  • POP: POP (default)

  • IMAP: IMAP

  • EXCHANGE2007: Exchange 2007

  • EXCHANGE2010: Exchange 2010 and later (versions 2013, 2016, and 2019 are supported)

  • EXCHANGE_EWS_OAUTH2: Exchange Online: Modern Authentication

RemoteApprovalMailServerPort

Port number for IMAP or POP connection

Default: 995

RemoteApprovalMailServerSecurity

Mail server security

  • none: None

  • SSL: SSL (default)

RemoteApprovalIncomingServerAddress

Address of the server to receive emails

RemoteApprovalIncomingServerUsername

Username used to log in to POP, IMAP, or Exchange server

RemoteApprovalIncomingServerPassword

Password used to log in to the POP, IMAP, or Exchange server

RemoteApprovalIncomingServerDomain

Domain name of incoming Exchange server account

RemoteApprovalAuthClientId

Application (client) ID for Exchange Online

RemoteApprovalAuthClientSecret

Client secret for Exchange Online

RemoteApprovalAuthScope

Scope of the application for Exchange Online

RemoteApprovalAuthAccessTokenUrl

Access token URI for Exchange Online

GraphQL

Parameter

Description & values

GraphqlMaxPageSize

Maximum page size for page number based pagination

Default: 100

GraphqlMaxBatchSize

Default: 1000

GraphqlDefaultPageNumber

Default page number for page number based pagination

Default: 1

GraphqlDefaultPageSize

Default page size for page number based pagination

Default: 30

GraphqlGraphiqlEnabled

Enable GraphiQL

Default: N

GraphqlLoadersCacheEnabled

Enable data caching

Default: Y

GraphqlDebugEnabled

Enable debug mode

Default: N

GraphqlQueryTimeout

Query execution timeout in milliseconds

Default: 90000 (90 seconds)

GraphqlOperationTimeout

Operation execution timeout in milliseconds

Default: 30000 (30 seconds)

GraphqlMaxAllowedContentLength

Maximum GraphQL query content length in bytes

Default: 30000000

GraphqlMaxOperationCount

Maximum number of operations per query

Default: 10000

GraphqlMaxInputFileSize

Maximum file size limit in kilobytes for FILE type parameter URLs Default: 10240 (10 MB)

GraphqlMaxInputFileContentSize

Maximum content size limit in kilobytes of FILE type parameters encoded in base64 Default: 0

GraphqlInputFileDownloadTimeout

Timeout in milliseconds

Default: 100000 (100 seconds)

GraphqlInputFileAllowedFolders

Local or remote folders where files used by FILE type parameters are stored

Default: Not set

GraphqlInputFileAllowedHttpUrls

Allowed HTTP/HTTPS URLs for file uploads

Default: Not set

GraphqlApiKeyEnabled

Enable GraphQL API key feature Default: N (disabled)

GraphqlApiKey

GraphQL API key; the value sent in the x-wfgen-graphql-api-key header must match this key Default: Not set

Webhooks

Parameter

Description & values

HooksDebugEnabled

Enable debug mode

Default: N

HooksOperationTimeout

Operation execution timeout in milliseconds

Default: 30000 (30 seconds)

HooksMaxInputFileSize

Maximum file size limit in kilobytes for FILE type parameter URLs

Default: 10240 (10 MB)

HooksMaxInputFileContentSize

Maximum content size limit in kilobytes of FILE type parameters encoded in base64

Default: 0

HooksMaxInputFileDownloadTimeout

Timeout in milliseconds

Default: 100000 (100 seconds)

HooksInputFileAllowedFolders

Local or remote folders where files used by FILE type parameters are stored Default: Not set

HooksInputFileAllowedHttpUrls

Allowed HTTP/HTTPS URLs for file uploads

Default: Not set

Auth

Parameter

Description & values

ApplicationSecurityAuthProvider

Name of the identity provider

  • adfs: AD FS

  • azure-v1: Microsoft Entra ID

  • auth0: Auth0

  • okta: Okta

  • ms-identity-v2: Microsoft Identity Platform v2.0

Default: Not set

ApplicationSecurityAuthSessionToken SigningSecret

Session token signing key

Default: Not set

ApplicationSecurityAuthClientId

Each identity provider generates a code that uniquely identifies your application. In this case, this is the code that uniquely identifies the WorkflowGen web application.

Default: Not set

ApplicationSecurityAuthClientSecret

Like the client ID, this is also generated by the identity provider, but it is more like what a password is for a user. It's important to keep this secret because malicious software that has access to this can act on the behalf of the application.

Default: Not set

ApplicationSecurityAuthMetadataUrl

The endpoint provided by the identity provider that supports the OpenID Connect Discovery standard. It enables WorkflowGen to get some public information about your Microsoft Entra ID or Auth0 domain. Without this, you'll have to manually enter much more configuration in the web.config.

Default: Not set

ApplicationSecurityAuthCheckSessionUrl

Default: Not set

ApplicationSecurityAuthUsernameClaim

The name of the claim contained in the access token that identifies the user in WorkflowGen. This is used by WorkflowGen to generate a session token as well as by the GraphQL API when receiving an access token.

Default: Not set

ApplicationSecurityAuthGraphQLUsernameClaim

Value used by the GraphQL API when receiving an access token.

ApplicationSecurityAuthAudience

Intended recipient of the access token (e.g. the target API).

Default: https://<workflowgen url>/graphql

ApplicationSecurityAuthAdditionalScopes

Additional scopes to add to the authentication request. They will appear in the access token content.

✏️ Note: The openid, profile, and email scopes are always in the request.

ApplicationSecurityAuthGraphQLScope

Custom GraphQL scope value verified when validating authorized scopes in an access token returned from an OIDC provider.

ApplicationSecurityAuthAppIdClaim

Name of the claim contained in the access token obtained from the identity provider that uniquely identifies a non-interactive client

Default: Not set

ApplicationSecurityAuthClockTolerance

Value used when verifying a token in WorkflowGen to deal with minor differences between servers' clocks

ApplicationSecurityAuthSession RefreshEnableIFrame

Activate session auto-refresh feature using an invisible <iframe>

Default: Y

ApplicationSecurityAuthSessionTokenCookie

Name of the session cookie that is generated by the authentication module. Default: wfgen_token

ApplicationSecurityAuthSessionTimeOut

Duration of the session in seconds

Default: Not set

ApplicationSecurityAuthMobileSessionTimeOut

Duration of the session in seconds when requested from mobile devices on the token endpoint

Default: 7200

ApplicationSecurityAuthResponseMode

Determines the response mode for the authentication process. In other words, it determines how the provider will send its response if it supports it.

Possible values: form_post (default) or query

ApplicationSecurityAuthDecodeAccessToken

Indicates whether or not the access token should be decoded by the authentication module. It is decoded to get the expiration date. The session token expiration date is based on it. If it should not be decoded, the ID token's expiration is taken for the session.

Possible values: Y (default) or N

Auth0

Parameter

Description & values

ApplicationSecurityAuthLogoutUrl

Auth0 logout URL

Default: Not set

Miscellaneous

Parameter

Description & values

AssembliesWebServiceLocation

Default: Not set

ProcessesRuntimeWebServiceAllowedUsers

Usernames (separated by commas) of users authorized to launch a process on behalf of another user Default: wfgen_admin

ValidationSettings:UnobtrusiveValidationMode

Unobtrusive validation behavior

Default:None (required)

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.

Parameter

Description & values

ServiceName

Name of the workflow engine service Default: WorkflowGenEngineService

WebConfigPath

web.config file path inside the WorkflowGen website

Default: C:\inetpub\wwwroot\wfgen\web.config

DatabaseConnectionRetry

Number of database reconnection attempts

Default: 3

DatabaseConnectionRetryInterval

Time interval between each database reconnection

Default: 30000

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.

Parameter

Description & values

ServiceName

Name of the WorkflowGen Directory Synchronization service

Default: WorkflowGenDirSyncService

WebConfigPath

web.config file path inside the WorkflowGen website

Default: C:\inetpub\wwwroot\wfgen\web.config

DatabaseConnectionRetry

Number of database reconnection attempts

Default: 3

DatabaseConnectionRetryInterval

Time interval between each database reconnection

Default: 30000

Last updated