Les procédures suivantes s’appliquent au pack de mise à jour WorkflowGen 10.0.1 disponible à l'adresse suivante : .
Le pack de mise à jour est un fichier compressé qui contient les répertoires suivants :
Inetpub
: Fichiers d’applications Web de WorkflowGen
Program Files
: Fichiers de services Windows de WorkflowGen
Databases
: Fichiers de création et mise à jour de la base de données WorkflowGen
Arrêtez le serveur IIS, ou au moins vos applications Web WorkflowGen si d’autres sites Web utilisent le même serveur IIS.
Arrêtez les services de synchronisation des répertoires et du moteur WorkflowGen dans le module Windows Services Management.
Sauvegardez les répertoires suivants :
DISQUE:\Inetpub\wwwroot\wfgen
DISQUE:\Program Files\Advantys\WorkflowGen
Si le chemin de stockage de fichiers n’est pas celui par défaut de DISQUE:\Inetpub\wwwroot\wfgen\App_Data
, vous devrez sauvegarder le répertoire correspondant.
Faites une sauvegarde standard de la base de données au moyen des outils DBMS.
Vérifiez si ces fichiers et dossiers obsolètes utilisés par les applications basées sur Node.js existent toujours dans votre dossier \wfgen
et supprimez-les s'ils existent.
Supprimez les fichiers et dossiers suivants du dossier \wfgen\graphql
:
\controllers
\models
\node_modules
\services
\utils
config.js
config.production.js
server.js
Supprimez les fichiers et dossiers suivants du dossier \wfgen\hooks
:
\controllers
\models
\node_modules
\services
\test
\utils
config.js
config.production.js
server.js
upload.js
Supprimez les fichiers et dossiers suivants du dossier \wfgen\auth
:
\controllers
\models
\node_modules
\static
\utils
config.js
config.production.js
server.js
Supprimez les fichiers et dossiers suivants du dossier \wfgen\scim
:
\controllers
\models
\node_modules
\services
\utils
config.js
config.production.js
server.js
Supprimez les fichiers d'assembly .dll
obsolètes suivants des dossiers \wfgen\bin
, \wfgen\ws\bin
et \Program Files\Advantys\WorkflowGen\services\bin
:
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
Écrasez le répertoire d’applications Web avec le contenu de Update\Inetpub\wwwroot\wfgen
. Le chemin recommandé par défaut est DISQUE:\Inetpub\wwwroot\wfgen
.
Les utilisateurs du domaine et les comptes de services Windows spécifiés dans le pool d’applications IIS et le service du moteur WorkflowGen doivent avoir les droits de lecture et d’écriture sur le dossier \wfgen\app_data
.
N’écrasez pas votre fichier DISQUE:\Inetpub\wwwroot\wfgen\web.config
si vous voulez conserver vos paramètres de configuration WorkflowGen et les informations de connexion de base de données existantes.
Il se peut que les fichiers par défaut CSS aient été mis à jour dans cette version et pourraient alors écraser des paramétrages personnalisés dans votre installation existante :
\wfgen\App_Themes\Default\portal\css\Default.css
\wfgen\App_Themes\Default\admin\css\Default.css
Si vous avez fait des changements aux fichiers défauts dans les répertoires suivants (ex. : fichiers .aspx
, .css
, .resx
), sauvegardez les fichiers existants avant la mise à jour, puis réappliquez ces changements aux fichiers correspondants de la version 7.x.x :
\wfgen
\wfgen\App_Themes
\wfgen\App_Data\Templates\Emails
\wfgen\App_Data\Templates\Forms
\wfgen\App_Data\Templates\Processes
Supprimez le fichier DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\EAGetMail40.dll
obsolète.
Écrasez le répertoire des services Windows WorkflowGen avec le contenu de Update\Program Files\Advantys\WorkflowGen
. Le chemin recommandé par défaut est DISQUE:\Program Files\Advantys\WorkflowGen
.
N’écrasez pas vos fichiers DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\*.config
existants.
Copiez node.exe.config
et trace.config
(situés dans Update\Program Files\nodejs
) dans DISQUE:\Program Files\nodejs
.
S'il y a déjà un fichier node.exe.config
dans le dossier DISQUE:\Program Files\nodejs
, ne l'écrasez pas. Au lieu de cela, ajoutez ce qui suit au nœud <configuration>
du fichier existant :
Cette section décrit les paramétrages de configuration à appliquer selon la version de WorkflowGen depuis laquelle vous faites la mise à jour.
Pour passer de la version 9.0.5 à la version 10.0.10 (v10 Preview 1) vous devez appliquer les modifications indiquées dans les sections Mise à jour pour les versions 9.0.7 et antérieures, Mise à jour pour les versions 9.1.0 et antérieures, Mise à jour pour les versions 9.2.5 et antérieures et Mise à jour pour les versions 10.0.0 et antérieures.
Pour passer de la version 10.0.0 (v10 Preview 1) à la version 10.0.1 (v10 Preview 2), vous devez appliquer les modifications indiquées dans la section Mise à jour pour les versions 10.0.0 (v10 Preview 1) et antéireures uniquement.
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Supprimez le paramètre obsolète suivant de <appSettings>
:
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mettez à jour la valeur du paramètre EngineServiceTimeoutSystemActionFrequency
à 120000
comme suit :
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mettez à jour la valeur du paramètre suivant dans <appSettings>
:
Supprimez les valeurs suivantes de <appSettings>
pour la version 8.1.0 bêta uniquement:
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mettez à jour le nœud bindingRedirect
dans tous les fichiers de configuration affectés (énumérés ci-dessous) de <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
à <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
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mettez à jour la valeur du paramètre suivant dans <appSettings>
:
Supprimez les paramètres obsolètes de <appSettings>
:
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Renommez les paramètres suivants dans <appSettings>
:
comme
Ajoutez le noiuveau paramètre suivant à <appSettings>
:
Si vous souhaitez activer la gestion par défaut des erreurs HTTP par WorkflowGen, remplacez le paramètre suivant dans <appSettings>
:
par le suivant :
Ajoutez les paramètres suivants à <appSettings>
:
⚠️ Important : Le code de langue par défaut pour la recherche en texte intégral (GenerateChunksLanguageCode
dans le fichier web.config
et l’index de la table de base de données WFDATASET_CHUNK
) est défini sur 0 (Neutre). Nous recommandons de le définir sur le code de langue approprié correspondant à la langue principale de vos données de requête et des valeurs de fichier pour de meilleurs résultats de recherche. Par exemple, utilisez 1033
pour l'anglais ou 1036
pour le français :
Vous devez également définir le même code de langue dans le script de création de base de données (Create_WFG_SQL_Indexes.sql
) ou dans le script de mise à jour (Update_WFG-V10-0-0.sql
) avant de l'exécuter :
Pour obtenir la liste complète des codes de langue supportés, exécutez la requête SQL suivante dans SQL Server Management Studio (SSMS) :
📌 Exemple de configuration lors de l'utilisation de l'API OpenAI Embeddings :
📌 Exemple de configuration lors de l'utilisation de l'API Azure OpenAI Embeddings :
📌 Exemple de configuration lors de l'utilisation d'un serveur local LM Studio avec un modèle d'embedding de texte personnalisé :
Ajoutez le nouvel élément dependentAssembly
à la section <runtime>
:
Dans le fichier Program Files/Advantys/WorkflowGen/Services/bin/WfgWorkflowEngineService.exe.config
, ajoutez le nouvel élément dependentAssembly
à la section <runtime>
:
Dans le fichier \wfgen\ws\web.config
, ajoutez le nouvel élément dependentAssembly
à la section <runtime>
:
Ajoutez les paramètres suivants à <appSettings>
:
📌 Exemple de configuration pour l'API Azure OpenAI Embeddings qui utilise la méthode et l'en-tête api-key
:
📌 Exemple de configuration pour l'API OpenAI ou d''un serveur local LM Studio qui utilise la méthode bearer
et l'en-tête Authorization
:
Cette étape est obligatoire lors de la mise à jour vers la version 9.2.2 (9.2 bêta 3) ou une version ultérieure, y compris si vous effectuez une mise à jour depuis la version 9.2.0 (9.2 bêta 1) ou 9.2.1 (9.2 bêta 2) et que vous avez mis à jour le fichier web.config
racine lors de cette mise à jour.
Vous devez mettre à jour le fichier web.config
racine de votre site avec les nouvelles règles de réécriture d’URL.
Consultez les fichiers d’exemple fournis dans le pack d’installation :
Si le site WorkflowGen utilise le chemin /wfgen
dans son URL (par exemple, https://votresite/wfgen
), reportez-vous au fichier d'exemple Inetpub\wwwroot\web.config
(dans le pack d’installation manuelle) ou au fichier d'exemple Inetpub\wwwroot\web.config.sample
(dans le pack de mise à jour) pour les nouvelles règles.
Si le site WorkflowGen n’utilise PAS le chemin /wfgen
dans son URL (par exemple, https://votresite
), reportez-vous au fichier d'exemple Inetpub\wwwroot\web.config.without-wfgen
pour les nouvelles règles.
login.aspx
(authentification personnalisée uniquement)À partir de WorkflowGen 9.2.0, si vous utilisez une authentification personnalisée avec une page de connexion créée à partir du modèle d'exemple fourni /wfgen/login.aspx
, vous devez mettre à jour le fichier de la page de connexion. Pour ce faire :
Ouvrez le fichier /wfgen/login.aspx
de votre site WorkflowGen (qui pourrait avoir été renommé).
Remplacez la ligne redirectToUrl = "/wfgen/show.aspx?QUERY=WELCOME";
par redirectToUrl = "/wfgen/dashboard";
.
xmlns
À partir de la version 7 de WorkflowGen, vous devez supprimer l’attribut xmlns
dans les fichiers de configuration suivants :
Pour ce faire, remplacez <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
par <configuration>
.
À partir de la version 8 de WorkflowGen, l'assembly WorkflowGen.My.Web.UI.WebControls.dll
a été fusionné dans WorkflowGen.My.dll
. Ce changement cassant affecte les formulaires Web créés dans l'éditeur de formulaires et les dossiers \bin
des formulaires Web, vous devez donc effectuer l'une des opérations suivantes :
Exécutez le script \update\configuration\update-webforms-wfg-my-assembly.ps1
dans PowerShell dans le dossier \wfgen\wfapps\webforms\
. Cela mettra automatiquement à jour vos formulaires Web ASPX et supprimera les fichiers et dossiers obsolètes.
Ce script requiert PowerShell version 7.0 ou ultérieure.
Il mettra à jour tous les fichiers .aspx
situés dans le dossier \webforms
, y compris ceux qui ne sont pas gérés par l'éditeur de formulaires. Si vous avez des formulaires Web personnalisés dans ce dossier qui utilisent une autre version de WorkflowGen.My.dll
, vous devez ignorer les modifications apportées à ces fichiers .aspx
. Vous pouvez le faire en déplaçant ces fichiers vers un dossier temporaire avant d'exécuter le script, puis en les copiant dans le dossier d'origine.
Supprimez les fichiers et dossiers suivants du dossier \wfgen\wfapps\webforms\bin\
:
WorkflowGen.My.Web.UI.WebControls.dll
WorkflowGen.My.Web.Handlers.dll
\de
\fr
\hu
\pl
Mettez à jour chacun de vos formulaires Web créés dans l'éditeur de formulaires, soit en les réenregistrant, soit en remplaçant manuellement la balise <%@ Register Assembly="WorkflowGen.My.Web.UI.WebControls" ... %>
par <%@ Register Assembly="WorkflowGen.My" ... %>
dans chacun de vos fichiers .aspx
.
Ajoutez la ligne suivante à <system.webServer>
dans les fichiers \wfgen\graphql\web.config
et \wfgen\hooks\web.config\
:
Un nouveau paramètre de configuration est requis pour la mise à jour depuis les versions 5.1.5 et antérieures. Ce paramètre vous permet de donner un nom unique au service de synchronisation des répertoires WorkflowGen si vous avez plusieurs instances de WorkflowGen installées sur un serveur.
DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\WfgDirectoriesSyncService.exe.config
Un nouveau paramètre de configuration est requis pour la mise à jour depuis les versions 5.1.5 et antérieures. Ce paramètre vous permet de donner un nom unique au service de synchronisation des répertoires WorkflowGen si vous avez plusieurs instances de WorkflowGen installées sur un serveur.
DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\WfgWorkflowEngineService.exe.config
<add key="ServiceName" value="WorkflowGenEngineService" />
Si vous mettez à jour depuis la version 5.7.4 ou antérieure, copiez le fichier Transactions.xml
de \wfgen\WfApps\WebServices\XmlToDatabase\App_Data
dans \wfgen\App_Data\Files\XmlToDatabase
.
Exécutez les scripts SQL ci-dessous dans l’ordre, en commençant par la version de WorkflowGen depuis laquelle vous faites la mise à jour.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V8-0-2.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V8-0-3.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V8-1-0.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V8-2-0.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V9-0-1.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V9-0-2.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V9-0-3.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V9-1-0.sql
dans vos outils SQL Server Management Studio.
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V10-0-0.sql
dans vos outils SQL Server Management Studio.
⚠️ Important : Si vous avez modifié le code de langue dans le paramètre GenerateChunksLanguageCode
du fichier web.config
(par défaut 0
pour Neutre) pour la recherche en texte intégral, vous devez mettre à jour manuellement le code de langue dans le script Update_WFG-V10-0-0.sql
. Si vous créez une nouvelle base de données WorkflowGen, mettez à jour le script Create_WFG_SQL_Indexes.sql
à la place. Le code de langue doit correspondre à la nouvelle valeur de GenerateChunksLanguageCode
. Par exemple, utilisez 1033
pour l'anglais ou 1036
pour le français.
Pour récupérer la liste complète des codes de langue pris en charge, exécutez la requête SQL suivante dans SQL Server Management Studio (SSMS) :
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V10-0-1.sql
dans vos outils SQL Server Management Studio.
Le site Web et les applications Web de WorkflowGen doivent utiliser un groupe d’applications en .NET 4. Si cela n’a pas déjà été configuré, procédez comme suit :
Installez .NET Framework 4 sur le serveur, s’il n’est pas déjà installé.
Mettez à jour le groupe d’applications existant ou créez un nouveau groupe d’application avec .NET Framework 4 pour :
le site Web WorkflowGen
\wfgen
\wfgen\wfapps\webforms
(créez cette application IIS si elle n’est pas déjà créée)
\wfgen\ws
Si votre groupe d’applications est configuré en mode Classic Managed Pipeline, assurez-vous de régler ASP.NET v4.0.30319 sur Allowed dans la liste de restrictions ISAPI et CGI de IIS.
Pour utiliser les API GraphQL, webhooks entrants, OpenID Connect Auth et SCIM facultatives, vous devez d'abord installer les prérequis suivants :
Dans IIS, convertissez /wfgen/graphql
en application avec un pool d’applications en .NET 4 (mode pipeline intégré).
Configurez le mode d’authentification de l’application GraphQL :
Pour l’authentification de base : Activez l’authentification de base.
Pour l’authentification applicative WorkflowGen :
Assurez-vous que l’authentification applicative WorkflowGen est déjà appliquée à l’application web /wfgen
.
Appliquez l’authentification anonyme.
Ajoutez les paramètres suivantes utilisés par GraphQL au web.config
:
Mettez à jour le fichier web.config
de WorkflowGen avec les paramètres suivants utilisés par les webhooks entrants :
Dans IIS, convertissez /wfgen/hooks
en application avec un pool d’applications en .NET 4 (mode pipeline intégré), et ensuite configurez l’application webhook en mode d’authentification anonyme.
Dans IIS, convertissez /wfgen/scim
en application avec un pool d’applications en .NET 4 (mode pipeline intégré), et ensuite configurez l’application webhook en mode d’authentification Anonyme.
Dans IIS, convertissez /wfgen/auth
en application avec un pool d’applications en .NET 4 (mode pipeline intégré), et ensuite configurez l’application webhook en mode d’authentification Anonyme.
Redémarrez votre serveur WorkflowGen.
Les applications de workflow suivantes stockent leurs fichiers dans les nouveaux emplacements suivants :
EFORMASPX : \wfgen\App_Data\Files\EFormAspx
XMLTODATABASE : \wfgen\App_Data\LogFiles\XmlToDatabase
XMLTRANS : \wfgen\App_Data\Files\XmlTrans
and \wfgen\App_Data\LogFiles\XmlTrans
Cette section a été divisée pour offrir une référence rapide aux clients effectuant une mise à jour à partir de la version 8.0.0 et ultérieures. Si vous effectuez une mise à jour depuis la version 7.22.15 ou une version antérieure, consultez la section et effectuez les modifications nécessaires aux fichiers de configuration en fonction de la version à partir de laquelle vous effectuez la mise à jour. Revenez ensuite à cette section et poursuivez avec le reste des modifications requises.
Vous devez supprimer l’attribut xmlns
du fichier de configuration Web indépendamment de la version depuis laquelle vous mettez à jour (voir la section ).
D'abord, vérifiez que l’outil est installé sur le serveur WorkflowGen.
Cette section a été divisée pour offrir une référence rapide aux clients effectuant une mise à jour à partir de la version 8.0.0 et ultérieures. Si vous effectuez une mise à jour depuis la version 7.22.15 ou une version antérieure, consultez la section et exécutez les scripts de mise à jour de base de données en fonction de la version à partir de laquelle vous effectuez la mise à jour. Revenez ensuite à cette section et poursuivez avec le reste des modifications requises.
✏️ Note : Cette bibliothèque est requise si vous rencontrez l'erreur Le module spécifié est introuvable
(The specified module could not be found
) concernant les bibliothèques edge
et edge-js
lors de l'accès aux applications Web /wfgen/graphql
, /wfgen/hooks
ou /wfgen/scim
.
Dans certaines versions et/ou configurations de Windows Server, vous pourriez rencontrer l'erreur Le module spécifié est introuvable
(The specified module could not be found
) pour les bibliothèques edge
et edge-js
lors du lancement de npm install --production
en ligne de commande, ou bien en accédant aux applications Web /wfgen/graphql
, /wfgen/hooks
ou /wfgen/scim
(voir les logs dans chaque module, situés dans leurs sous-dossiers iisnode
respectifs). Dans ce cas, nous suggérons d'installer la plus récente version de Visual C++ Redistributable afin de résoudre ce problème. Les derniers téléchargements pris en charge de Visual C++ sont disponibles à l'adresse .