Mise à jour WorkflowGen 9.2.0
Aperçu
Les procédures suivantes s’appliquent au pack de mise à jour WorkflowGen 9.2.0 bêta disponible à l'adresse suivante : https://github.com/advantys/workflowgen-releases/releases.
Contenu du pack de mise à jour
Le pack de mise à jour est un fichier compressé qui contient les répertoires suivants :
Inetpub
: Fichiers d’applications Web de WorkflowGenProgram Files
: Fichiers de services Windows de WorkflowGenDatabases
: Fichiers de création et mise à jour de la base de données WorkflowGen
Serveur IIS
Arrêtez le serveur IIS, ou au moins vos applications Web WorkflowGen si d’autres sites Web utilisent le même serveur IIS.
Services Windows WorkflowGen
Arrêtez les services de synchronisation des répertoires et du moteur WorkflowGen dans le module Windows Services Management.
Sauvegarde
Répertoires d’applications et de données
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.
Base de données
Faites une sauvegarde standard de la base de données au moyen des outils DBMS.
Mettre à jour les fichiers des applications Web WorkflowGen
Supprimer les fichiers et dossiers obsolètes des applications Node.js
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
Supprimer les fichiers d'assembly obsolètes
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
Copier le contenu du pack de mise à jour
É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
Mettre à jour les fichiers des services Windows WorkflowGen
Supprimer le fichier DLL obsolète
Supprimez le fichier DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\EAGetMail40.dll
obsolète.
Écraser le répertoire des services Windows WorkflowGen
É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.
Mettre à jour les fichiers de programme Node.js
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 :
Mettre à jour les fichiers de configuration
Cette section décrit les paramétrages de configuration à appliquer selon la version de WorkflowGen depuis laquelle vous faites la mise à jour.
📌 Exemples
Pour passer de la version 8.2.3 à la version 9.2.0 bêta vous devez appliquer les modifications indiquées dans les sections Mise à jour pour les versions 8.2.4 et antérieures, Mise à jour pour les versions 8.2.4 et antérieures OU la version 9.0.0 bêta (v9 bêta 1), Mise à jour pour les versions 9.0.1 (v9 bêta 2) et antérieures, Mise à jour pour les versions 9.0.2 (v9 bêta 3) et antérieures, Mise à jour pour les versions 9.0.7 et antérieures et Mise à jour pour les version 9.1.0 et antérieures.
Pour passer de la version 9.1.0 à la version 9.2.0 bêta vous devez appliquer les modifications indiquées dans la section Mise à jour pour les versions 9.1.0 et antérieures uniquement.
Vous devez supprimer l’attribut xmlns
du fichier de configuration Web indépendamment de la version depuis laquelle vous mettez à jour (voir la section Supprimer l’attribut xmlns
).
Mise à jour pour les versions 5.7.4 et antérieures
Vérifiez les paramètres suivants dans votre fichier \wfgen\web.config
et ajoutez ceux qui n’y sont pas déjà :
WorkflowGen.My et WorkflowGen.My.Web.UI.WebControls (WorkflowFileUpload) version 3.0 ou ultérieure sont requis dans tous vos formulaires Web Visual Studio si la fonctionnalité de sécurité est activée. Pour plus de renseignements, référez-vous à l’article de la base de connaissances WorkflowGen à l’adresse https://discuss.workflowgen.com/t/setup-web-apps-security-workflow-parameters-secure-mode.
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Le premier chiffre dans cette valeur est la hauteur de la bannière. Si votre site Web est configuré pour afficher une bannière, entrez sa hauteur en pixels ici. Les autres valeurs par défaut ne devraient pas être changées.
Vous pouvez copier le paramètre ProcessesRuntimeWebServiceAllowedUsers
de votre \wfgen\ws\web.config
existant à \wfgen\web.config
.
Vous pouvez copier ce paramètre de votre \wfgen\WfApps\WebApps\eFormASPX\web.config
existant à \wfgen\web.config
.
Vous pouvez copier ce paramètre de votre \wfgen\WfApps\WebServices\GetUsersFromDir\web.config
existant à \wfgen\web.config
.
Vous pouvez copier ces paramètres de votre \wfgen\WfApps\WebServices\XmlToDatabase\web.config
existant à \wfgen\web.config
.
Vous pouvez copier ces paramètres de votre \wfgen\WfApps\WebServices\XmlTrans\web.config
existant à \wfgen\web.config
.
Supprimez les paramètres obsolètes suivants dans <appSettings>
:
Réglez les nœuds suivants dans <configuration>
:
Réglez ou mettez à jour le nœud suivant dans <configuration>/<system.web>
:
Mise à jour pour les versions 6.0.0 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Remplacez le chemin de ApplicationSmtpPickupDirectory
par celui de votre répertoire de collecte de la passerelle SMTP.
Le paramètre ApplicationSmtpDeliveryMethod
spécifie la méthode d’expédition des notifications. Par défaut, cette méthode utilise le serveur SMTP, mais vous pouvez changer la méthode d’expédition à Répertoire de collecte depuis le Panneau de configuration du Module d’administration.
Mise à jour pour les versions 6.1.0 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mise à jour pour les versions 6.1.4 et antérieures
Ajoutez ou modifiez le paramètre AdministrationFormDataProviderName
comme suit :
La valeur Oracle.DataAccess.Client
a été ajoutée à ce paramètre dans la version 6.1.5.
Mise à jour pour les versions 6.1.6 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 6.4.0 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 6.5.0 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
pour configurer le fichier log de l’application de workflow SENDHTTPPOST en remplaçant la valeur n
avec 0
pour désactiver, 1
pour les logs simples ou 2
pour les logs de débogage.
Mise à jour pour les versions 6.6.0 et antérieures
Supprimez les paramètres obsolètes de <appSettings>
:
Mise à jour pour les versions 7.1.1 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 7.3.1 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mise à jour pour les versions 7.6.0 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 7.9.1 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Si vous utilisez des dossiers pour les opérations de fichier GraphQL et / ou webhooks entrants (tels que l'envoi d'un paramètre d'action de fichier), vous devez mettre à jour les valeurs des paramètres GraphqlInputFileAllowedFolders
et HooksInputFileAllowedFolders
. Voir les sections GraphQL Input file allowed folders et Incoming Webhooks Input file allowed folders dans le Guide d'intégration WorkflowGen pour plus d'informations (disponible en anglais seulement).
Mise à jour pour les versions 7.14.3 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mise à jour pour les versions 7.14.8 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Si vous utilisez des URL HTTP pour les opérations de fichier GraphQL et / ou Webhooks entrants (tels que l'envoi d'un paramètre d'action de fichier), vous devez mettre à jour les valeurs des paramètres GraphqlInputFileAllowedHttpUrls
et HooksInputFileAllowedHttpUrls
. Voir les sections GraphQL Input file allowed HTTP URLs et Incoming Webhooks Input file allowed HTTP URLs dans le Guide d'intégration WorkflowGen pour plus d'informations (disponible en anglais seulement).
Supprimez les paramètres obsolètes suivants de <appSettings>
:
Mise à jour pour les versions 7.15.2 et antérieures
Ajoutez les nœuds suivants après les nœuds <location>
existants dans \wfgen\web.config
:
Supprimez le nœud ci-dessous de \wfgen\auth
, \wfgen\hooks
et \wfgen\scim
, si présent :
Mise à jour pour les versions 7.15.4 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
À partir de la version 7.15.5, les paramètres HTTP facultatifs BACKURL_SUBMIT
et BACKURL_CANCEL
utilisés dans les URL WorkflowGen personnalisées (par exemple, lors du lancement d'une nouvelle demande et du déclenchement de la première action sur un autre site Web) supportent UNIQUEMENT les URL absolues (commençant par http://
ou https://
), les URL relatives (commençant par /
) ou les URL définies dans le paramètre de configuration PortalRedirectAllowedHttpUrls
(par exemple, value='blank.htm, myPage.htm'
).
Mise à jour pour les versions 7.15.5 et antérieures
Modifiez la valeur par défaut de
RestApiClientRequestTimeout
de3000
à30000
millisecondes.Faites les modifications suivantes au fichier
web.config
de chaque composant Node.js (situés dans\wfgen\graphql
,\wfgen\hooks
,\wfgen\scim
et\wfgen\auth
) :Changez le chemin du gestionnaire iisnode de
server.js
endist/server.js
.Changez la propriété
url
de la règle de réécriture deserver.js
endist/server.js
.
Les modifications devraient ressembler à ceci :
Mise à jour pour les versions 7.16.5 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 7.18.1 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mise à jour pour les versions 7.18.2 et antérieures
Ajoutez le nouveau paramètre suivant à
<appSettings>
:Ajoutez
targetFramework="4.6.1"
au nœuds __httpRuntime
des applications Web. Par exemple :
Mise à jour pour les versions 7.20.0 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 7.21.0 et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
À partir de la version 7.22.0 de WorkflowGen, les valeurs de niveau de journalisation des applications de workflow GETUSERSFROMDIR, MERGEFORM, SENDHTTPPOST et RESTAPICLIENT existantes ont été modifiées à 0
pour aucune journalisation (par défaut), 2
pour les informations et 3
pour le débogage. Vous pouvez définir (ou redéfinir) les niveaux de journalisation en mettant à jour les valeurs des paramètres suivants en conséquence :
Mise à jour pour les versions 7.22.0 et antérieures
Supprimez les nœuds d'en-tête personnalisés Access-Control-Allow-*
existants de location path="graphql"
(comme indiqué ci-dessous), car ils sont obsolètes à partir de la version 7.22.1 :
Si vous souhaitez configurer le partage de ressources cross-origin (CORS) pour l'accès à l'API GraphQL par une application tierce, vous devez maintenant suivre les instructions de la section Cross-origin resource sharing (CORS) dans le Guide d'intégration WorkflowGen (disponible en Anglais seulement).
Mise à jour pour toutes les versions 7.x.x et antérieures
Ajoutez les nouveaux paramètres suivants à
<appSettings>
:Supprimez les paramètres suivants de
<appSettings>
:Ajoutez le suivant au nœud
<configuration>
:Ajoutez
targetFramework="4.8"
aux nœudshttpRuntime
des trois applications Web :Ajoutez le suivant au nœud
<configuration>
dans\Inetpub\wwwroot\wfgen\ws\web.config
:Ajoutez le suivant au nœud
<configuration>
dans\Program Files\Advantys\WorkflowGen\Services\bin\WfgDirectoriesSyncService.exe.config
:Ajoutez le suivant au nœud
<configuration>
dans\Program Files\Advantys\WorkflowGen\Services\bin\WfgWorkflowEngineService.exe.config
:
Mise à jour pour les versions 8.0.0 et antérieures
Ajoutez les nouveaux paramètres suivants à
<appSettings>
:Supprimez le paramètre obsolète suivant de
<appSettings>
:
Mise à jour pour les versions 8.0.1 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 8.0.2 et antérieures
Mise à jour pour les versions 8.0.7 et antérieures
Ajoutez le nouveau paramètre suivant à
<appSettings>
:Mettez à jour la valeur du paramètre
EngineServiceTimeoutSystemActionFrequency
à120000
comme suit :
Mise à jour pour les versions 8.0.10 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 8.1.0 bêta et antérieures
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:
Mise à jour pour les versions 8.1.2 et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 8.1.3 et antérieures
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
Mise à jour pour les versions 8.2.4 et antérieures
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>
:
Mise à jour pour les versions 8.2.4 et antérieures OU la version 9.0.0 bêta (v9 bêta 1)
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 9.0.1 (v9 bêta 2) et antérieures
Ajoutez les nouveaux paramètres suivants à <appSettings>
:
Mise à jour pour les versions 9.0.2 (v9 bêta 3) et antérieures
Ajoutez le nouveau paramètre suivant à <appSettings>
:
Mise à jour pour les versions 9.0.7 et antérieures
Renommez les paramètres suivants dans
<appSettings>
:comme
Ajoutez le noiuveau paramètre suivant à
<appSettings>
:
Mise à jour pour les version 9.1.0 et antérieures
Si vous souhaitez activer la gestion par défaut des erreurs HTTP par WorkflowGen, remplacez le paramètre suivant dans <appSettings>
:
par le suivant :
Mettre à jour le fichier de configuration Web racine
Cette étape est obligatoire avant de procéder à une mise à niveau vers la version 9.2.0 ou une version ultérieure.
À partir de WorkflowGen 9.2.0, vous devez mettre à jour le fichier web.config
racine de votre site avec les nouvelles règles de réécriture d’URL.
D'abord, vérifiez que l’outil URL Rewrite est installé sur le serveur WorkflowGen.
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'exempleInetpub\wwwroot\web.config
(dans le pack d’installation manuelle) ou au fichier d'exempleInetpub\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'exempleInetpub\wwwroot\web.config.without-wfgen
pour les nouvelles règles.
Mettre à jour le fichier d'exemple 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";
parredirectToUrl = "/wfgen/dashboard";
.
Supprimer l’attribut xmlns
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>
.
Mettre à jour le fichier de configuration Web racine
Configurer le site Web racine de WorkflowGen pour une redirection automatique vers l'application Web wfgen
wfgen
À partir de la version 7.21.0, vous devez configurer votre site Web racine WorkflowGen (p.ex, https://serveur
) pour se rediriger automatiquement vers l'application Web https://serveur/wfgen
. Pour ce faire, suivez la procédure ci-dessous :
Assurez-vous que l'outil URL Rewrite est déjà installé sur votre serveur WorkflowGen.
Créez ou mettez à jour le fichier
web.config
dans le dossier racine de votre site Web (p.ex.DISQUE:\inetpub\wwwroot\web.config
).⚠️ Attention : Il ne s'agit pas du même fichier
web.config
que le fichierweb.config
principal de WorkflowGen (situé dansDISQUE:\inetpub\wwwroot\wfgen\web.config
).Définissez le nœud de la règle de réécriture comme indiqué ci-dessous (
configuration
/system.webServer
/<rewrite>
/<rules>
/<rule>
) :
Mettre à jour les formulaires Web créés dans l'éditeur de formulaires pour les versions 8 et ultérieures
À 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 :
Utilisez le script PowerShell fourni
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.
Exemple d'utilisation
Procédure manuelle
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
.
Mettre à jour les fichiers de configuration de GraphQL et des webhooks
Ajoutez la ligne suivante à <system.webServer>
dans les fichiers \wfgen\graphql\web.config
et \wfgen\hooks\web.config\
:
Mettre à jour le fichier de configuration de synchronisation des annuaires
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
Mettre à jour le fichier de configuration du service du moteur WorkflowGen
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" />
Déplacer le fichier de transactions XMLTODATABASE
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
.
Mettre à jour la base de données WorkflowGen
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.
La base de données Oracle n'est plus supportée à partir de la version 7.16.0 de WorkflowGen.
MS SQL Server
Depuis les versions 5.1.9 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-2-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.2.x et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-3-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.3.x, 5.4.0 (alpha, beta 1 et beta 2) et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-4-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.4.x et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-5-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.5.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-5-1.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.5.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-5-2.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.5.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-5-5.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.5.5 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-6-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.6.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-6-2.sql
dans SQL Server Management Studio.
Depuis les versions 5.6.2 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-6-3.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.6.3 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-6-4.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.7.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-7-1.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.7.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V5-7-2.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 5.7.2, 5.7.3 ou 5.7.4 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-0-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.0.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-1-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.1.2 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-1-3.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.1.3 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-1-4.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.1.6 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-2-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.4.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-5-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.5.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V6-6-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 6.6.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-0-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.1.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-1-1.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.1.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-2-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.2.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-3-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.5.1, 7.5.0, 7.4.1, 7.4.0, 7.3.1, 7.3.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-6-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.9.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-10-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.10.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-11-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.12.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-12-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.12.2 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-13-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.13.1 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-14-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.14.7, 7.14.6 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-15-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.15.1, 7.15.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-15-2.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.15.5 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-16-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.16.5 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-17-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 7.21.0 et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V7-22-0.sql
dans vos outils SQL Server Management Studio.
Depuis toutes les versions 7.x.x et antérieures
Exécutez le script de mise à jour de base de données Update\Databases\MsSQLServer\Update_WFG-V8-0-0.sql
dans vos outils SQL Server Management Studio.
Depuis les versions 8.0.1 et antérieures
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.
Depuis les versions 8.0.2 et antérieures
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.
Depuis les versions 8.0.x et antérieures
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.
Depuis les versions 8.1.3 et antérieures
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.
Depuis les versions 8.2.4 et antérieures ou la version 9.0.0 bêta (v9 bêta 1)
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.
Depuis les versions 9.0.1 bêta (v9 bêta 2) et antérieures
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.
Depuis les versions 9.0.2 bêta (v9 bêta 3) et antérieures
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.
Depuis les versions 9.0.7 et antérieures
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.
Depuis la version 9.1.0
Il n'y a aucun script de mise à jour de base de données à exécuter.
Configuration de IIS
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
.
Mettre à jour ou créer le groupe d’applications en .NET 4
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.
Applications Web basées sur Node.js
Pour utiliser les API GraphQL, webhooks entrants, OpenID Connect Auth et SCIM facultatives, vous devez d'abord installer les prérequis suivants :
Visual C ++ Redistributable ✏️ 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èquesedge
etedge-js
lors de l'accès aux applications Web/wfgen/graphql
,/wfgen/hooks
ou/wfgen/scim
.
Supprimez le dossier
node_modules
de chaque application basée sur Node.js (situé sous\wfgen\auth
,\wfgen\graphql
,\wfgen\hooks
et\wfgen\scim
) avant de copier les fichiers du pack de mise à niveau.Après l’activation des applications Web basées sur Node.js, les DLL de WorkflowGen seront utilisés par Node.js et ils seront donc verrouillés et ne pourront pas être modifiés. Si vous voulez les modifier, il sera nécessaire d’arrêter IIS.
Pour activer GraphQL :
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
:
Résolution des problèmes
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 https://support.microsoft.com/fr-fr/help/2977003/the-latest-supported-visual-c-downloads.
Pour activer les webhooks entrants :
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.
Si votre WorkflowGen est configuré avec l’authentification applicative WorkflowGen ou une authentification personnalisée, vous devez supprimer le module d’authentification du fichier /hooks/web.config
comme suit :
Pour l'authentification applicative WorkflowGen :
Pour l'authentification personnalisée :
Pour activer SCIM :
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.
Si votre WorkflowGen est configuré avec l’authentification applicative WorkflowGen ou une authentification personnalisée, vous devez supprimer le module d’authentification du fichier /scim/web.config
comme suit :
Pour l'authentification applicative WorkflowGen :
Pour l'authentification personnalisée :
Pour activer OpenID Connect Auth :
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.
Si votre WorkflowGen est configuré avec l’authentification applicative WorkflowGen ou une authentification personnalisée, vous devez supprimer le module d’authentification du fichier /auth/web.config
comme suit :
Pour l'authentification applicative WorkflowGen :
Pour l'authentification personnalisée :
Redémarrer le serveur WorkflowGen
Redémarrez votre serveur WorkflowGen.
Nouvel emplacement des fichiers temporaires et journaux des applications de workflow
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
Dernière mise à jour