WorkflowGen 9.2.6 Upgrade
Last updated
Last updated
The following procedures apply to the WorkflowGen 9.2.6 upgrade pack, available at .
The upgrade pack is distributed as a compressed file containing the following folders:
Inetpub
: WorkflowGen web application files
Program Files
: WorkflowGen Windows Services files
Databases
: WorkflowGen database update and creation files
Stop the IIS server (or at least your WorkflowGen web applications) if other websites are using the same IIS server.
Stop the WorkflowGen Directory Sync and Engine services in the Windows Services Management Console.
Back up the following folders:
DRIVE:\Inetpub\wwwroot\wfgen
DRIVE:\Program Files\Advantys\WorkflowGen
If the file storage path isn't the standard DRIVE:\Inetpub\wwwroot\wfgen\App_Data
path, then you have to back up the corresponding folder.
Perform a standard database backup using your DBMS tools.
Verify if the following deprecated files and folders used by Node.js-based applications still exist in your \wfgen
folder, and delete them if they do.
Delete the following files and folders from the \wfgen\graphql
folder:
\controllers
\models
\node_modules
\services
\utils
config.js
config.production.js
server.js
Delete the following files and folders from the \wfgen\hooks
folder:
\controllers
\models
\node_modules
\services
\test
\utils
config.js
config.production.js
server.js
upload.js
Delete the following files and folders from the \wfgen\auth
folder:
\controllers
\models
\node_modules
\static
\utils
config.js
config.production.js
server.js
Delete the following files and folders from the \wfgen\scim
folder:
\controllers
\models
\node_modules
\services
\utils
config.js
config.production.js
server.js
Delete the following deprecated assembly .dll
files from the \wfgen\bin
, \wfgen\ws\bin
, and \Program Files\Advantys\WorkflowGen\services\bin
folders:
Advantys.Directories
Advantys.Directories.Web.UI.Administration
Advantys.Web.UI.Charting
Advantys.Workflow.Applications.ExecSql
Advantys.Workflow.Applications.GetUsersFromDir
Advantys.Workflow.Applications.MergeForm
Advantys.Workflow.Applications.RestApiClient
Advantys.Workflow.Applications.SendMessage
Advantys.Workflow.Applications.XmlToDatabase
Advantys.Workflow.Applications.XmlTrans
Advantys.Workflow.Reports
Advantys.Workflow.Web.UI.Reports
Copy and overwrite the upgrade content from Update\Inetpub\wwwroot\wfgen
to your WorkflowGen web application folder. By default, the suggested physical path is DRIVE:\Inetpub\wwwroot\wfgen
.
Domain users and the Windows accounts used to run the WorkflowGen IIS application pool and Engine service must have read and write permissions for the \wfgen\App_Data
folder.
Do NOT copy and overwrite your existing DRIVE:\Inetpub\wwwroot\wfgen\web.config
file if you want to keep your current WorkflowGen configuration settings and database connection information.
It’s possible that the following default CSS files have been updated in this release and could overwrite any changes you had made in your existing installation:
\wfgen\App_Themes\Default\portal\css\Default.css
\wfgen\App_Themes\Default\admin\css\Default.css
If you've made changes to any of the default files in the following folders (e.g. *.aspx
, *.css
, *.resx
files), make a backup of the existing files prior to the upgrade and manually re-apply these changes to the corresponding version 9.x.x files:
\wfgen
\wfgen\App_Themes
\wfgen\App_Data\Templates\Emails
\wfgen\App_Data\Templates\Forms
\wfgen\App_Data\Templates\Processes
Delete the deprecated DRIVE:\Program Files\Advantys\WorkflowGen\Services\bin\EAGetMail40.dll
file.
Overwrite the contents of your WorkflowGen Windows Services folder with the contents of Update\Program Files\Advantys\WorkflowGen
. By default, the suggested physical path is DRIVE:\Program Files\Advantys\WorkflowGen
.
Do NOT copy and overwrite your existing DRIVE:\Program Files\Advantys\WorkflowGen\Services\bin\*.config
files.
Copy node.exe.config
and trace.config
(located in Update\Program Files\nodejs
) to DRIVE:\Program Files\nodejs
.
If there's already a node.exe.config
file in the DRIVE:\Program Files\nodejs
folder, do not overwrite it. Instead, add the following to the existing file's <configuration>
node:
This section contains configuration parameter changes you need to apply, based on the version of WorkflowGen from which you're upgrading.
When upgrading to version 9.2.6 from version 9.0.1 Beta, apply the changes in the When upgrading from version 9.0.1 Beta (v9 Beta 2) and earlier, When upgrading from version 9.0.2 Beta (v9 Beta 3), When upgrading from version 9.0.7 and earlier, and When upgrading from version 9.1.0 and earlier sections.
When upgrading to version 9.2.6 from version 9.2.5, there are no changes to make to the web configuration file.
Add the following new parameters to <appSettings>
:
Remove the following deprecated parameter from <appSettings>
:
Add the following new parameters to <appSettings>
:
Add the following new parameters to <appSettings>
:
Add the following new parameter to <appSettings>
:
Update the value of the EngineServiceTimeoutSystemActionFrequency
parameter to 120000
as follows:
Add the following new parameter to <appSettings>
:
Update the value of the following parameter in <appSettings>
:
Remove the following parameters from <appSettings>
from version 8.1.0 Beta only:
Add the following new parameters to <appSettings>
:
Add the following new parameters to <appSettings>
:
Update the bindingRedirect
node in all of the affected configuration files (listed below) from <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
to <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
:
\wfgen\web.config
\wfgen\ws\web.config
\Program Files\Advantys\WorkflowGen\Services\bin\WfgWorkflowEngineService.exe.config
\Program Files\nodejs\node.exe.config
Add the following new parameter to <appSettings>
:
Update the value of the following parameter in <appSettings>
:
Remove the following deprecated parameters from <appSettings>
:
Add the following new parameters to <appSettings>
:
Add the following new parameters to <appSettings>
:
Add the following new parameter to <appSettings>
:
Rename the following parameters in <appSettings>
:
as
Add the following new parameter to <appSettings>
:
If you want to enable default HTTP error handling by WorkflowGen, replace the following parameter in <appSettings>
:
with the following:
xmlns
attributeAs of WorkflowGen version 7, you must remove the xmlns
attribute from these configuration files:
To do this, change <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
to <configuration>
.
This step is mandatory when upgrading to version 9.2.2 (9.2 Beta 3) or later, including if you're upgrading from version 9.2.0 (9.2 Beta 1) or 9.2.1 (9.2 Beta 2) and previously updated the root web.config
file when you upgraded to that version.
You must update your site's root web.config
file with the new URL Rewrite rules.
There are two sample files provided in the installation pack.
If your WorkflowGen site uses the /wfgen
path in its URL (e.g. https://yoursite/wfgen
), refer to the Inetpub\wwwroot\web.config
(in the manual installation pack) or Inetpub\wwwroot\web.config.sample
sample file (in the update pack) for the new rules.
If your WorkflowGen site does NOT use the /wfgen
path in its URL (e.g. https://yoursite
), refer to the Inetpub\wwwroot\web.config.without-wfgen
sample file for the new rules.
login.aspx
sample file (custom authentication only)As of WorkflowGen 9.2.0, If you're using custom form authentication with a login page created based on the provided /wfgen/login.aspx
sample template, you need to update the login page file. To do this:
Open your WorkflowGen site's /wfgen/login.aspx
file (which might have been renamed).
Replace the redirectToUrl = "/wfgen/show.aspx?QUERY=WELCOME";
line with redirectToUrl = "/wfgen/dashboard";
.
As of WorkflowGen version 8, the WorkflowGen.My.Web.UI.WebControls.dll
assembly has been merged into WorkflowGen.My.dll
. This breaking change impacts webforms created in the Form Designer and the webforms' \bin
folders, so you must perform one of the following procedures:
Run the \update\configuration\update-webforms-wfg-my-assembly.ps1
script in PowerShell inside the \wfgen\wfapps\webforms\
folder. This will automatically update your ASPX webforms and delete deprecated files and folders.
This script requires PowerShell version 7.0 or later.
It will update all .aspx
files located in the \webforms
folder, including those not managed by the Form Designer. If you have custom webforms in this folder that use another version of WorkflowGen.My.dll
, then you should skip the changes to these .aspx
files. You can do this by moving these files to a temporary folder before running the script, and then copying them back to the original folder.
Delete the following files and folders from the\wfgen\wfapps\webforms\bin\
folder:
WorkflowGen.My.Web.UI.WebControls.dll
WorkflowGen.My.Web.Handlers.dll
\de
\fr
\hu
\pl
Upgrade each of your webforms created in the Form Designer, either by re-saving them or by manually replacing the <%@ Register Assembly="WorkflowGen.My.Web.UI.WebControls" ... %>
tag with <%@ Register Assembly="WorkflowGen.My" ... %>
inside each of your .aspx
files.
In the \wfgen\graphql\web.config
and \wfgen\hooks\web.config
files, add the following to <system.webServer>
:
Run the SQL scripts listed below in order, starting with your current version of WorkflowGen.
Launch the Update\Databases\MsSQLServer\Update_WFG-V8-0-2.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V8-0-3.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V8-1-0.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V8-2-0.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V9-0-1.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V9-0-2.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V9-0-3.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V9-1-0.sql
database update script in your SQL Server Management Studio tool.
Launch the Update\Databases\MsSQLServer\Update_WFG-V9-2-6.sql
database update script in your SQL Server Management Studio tool.
Domain users and the Windows accounts used to run the WorkflowGen IIS application pool and Engine service must have read and write permissions for the \wfgen\app_data
folder.
The WorkflowGen website and web applications must now use an application pool in .NET 4. If this hasn't already been configured, do the following:
Install .NET Framework 4 on the server, if it's not already installed.
Update the existing application pool or create a new application pool using .NET Framework 4 for:
the WorkflowGen website
\wfgen
\wfgen\wfapps\webforms
(create this IIS web application if it isn’t already created)
\wfgen\ws
If your application pool is set to use Classic Managed Pipeline Mode, make sure ASP.NET v4.0.30319 is set to Allowed
in the IIS manager ISAPI and CGI Restrictions list.
To use the GraphQL, incoming webhooks, OpenID Connect Auth, and SCIM APIs, you must first install the following requirements:
In IIS, convert /wfgen/graphql
to an application with a .NET 4 application pool (integrated pipeline).
Configure the GraphQL application authentication mode:
For Basic authentication: Enable Basic authentication.
For WorkflowGen Applicative authentication:
Make sure the /wfgen
web application already has WorkflowGen Applicative authentication enabled.
Enable Anonymous authentication.
Update the WorkflowGen web.config
file with the following parameters used by GraphQL:
Update the WorkflowGen web.config
file with the following parameters used by incoming webhooks:
In IIS, convert /wfgen/hooks
to an application with a .NET 4 application pool (integrated pipeline), and configure the hook application in Anonymous authentication mode.
In IIS, convert /wfgen/scim
to an application with a .NET 4 application pool (integrated pipeline), and configure the application in Anonymous authentication mode.
In IIS, convert /wfgen/auth
to an application with a .NET 4 application pool (integrated pipeline), and configure the application in Anonymous authentication mode.
Reboot your WorkflowGen web server.
The following workflow applications store their files in these new locations:
EFORMASPX: \wfgen\App_Data\Files\EFormAspx
XMLTODATABASE: \wfgen\App_Data\LogFiles\XmlToDatabase
XMLTRANS: \wfgen\App_Data\Files\XmlTrans
and \wfgen\App_Data\LogFiles\XmlTrans
This section has been divided to provide a quicker reference for clients upgrading from versions 8.0.0 and later. If you're upgrading from version 7.22.15 or earlier, see the section and perform the required modifications to the configuration files based on the version from which you're upgrading, then return to this section and continue with the rest of the required modifications.
You must remove the xmlns
attribute from the web configuration file regardless of the version from which you're upgrading. See for instructions on how to do this.
First, make sure the tool is installed on your WorkflowGen server.
This section has been divided to provide a quicker reference for clients upgrading from version 8.0.0 and later. If you're upgrading from version 7.22.15 or earlier, see the section and run the required database update scripts based on the version from which you're upgrading, then return to this section and continue with the rest of the required scripts.
✏️ Note: This library is required if you encounter the error The specified module could not be found
regarding the edge
and edge-js
libraries when accessing the /wfgen/graphql
, /wfgen/hooks
, or /wfgen/scim
web apps.