Avis importants avant la mise à jour
Dernière mise à jour
Dernière mise à jour
WorkflowGen 7.22.14 requiert la version 4.6.1 de .NET; il est donc nécessaire d'installer cette version avant la mise à jour. .NET Framework et ASP.NET 4.7.2 sont supportés pour le développement du runtime et des formulaires Web.
BACKURL_SUBMIT
et BACKURL_CANCEL
dans les URL WorkflowGen personnaliséesÀ 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 ) 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'
).
À partir de la version 7.15.0 de WorkflowGen, les mots de passe du compte de serveur SMTP et du compte de serveur entrant de l'approbation à distance ne sont plus chiffrés dans le fichier web.config
.
Avant de mettre à jour un serveur WorkflowGen existant, vous devez réinitialiser manuellement les mots de passe en texte clair pour les paramètres ApplicationSmtpPassword
et RemoteApprovalIncomingServerPassword
dans le fichier web.config
. Vous pouvez également utiliser le script PowerShell convert-web-config-pwd.ps1
fourni dans \wfgen
pour déchiffrer et convertir les mots de passe dans le fichier web.config
.
Microsoft SQL Server 2008/2012 ne sont plus supportés. Malgré que ces versions seront toujours compatible avec WorkflowGen, il n’y aura plus de support pour des problèmes de performance ou des bogues provenant de l’utilisation de SQL Server 2008/2012.
Pour les clients hébergeant actuellement WorkflowGen sur un serveur de base de données antérieur à MS SQL Server 2014, nous vous recommandons fortement de mettre à jour vers la dernière version de MS SQL Server pour obtenir les performances optimales.
Cette mise à jour de compatibilité de la base de données est obligatoire avant de migrer la base de données WorkflowGen de MS SQL Server 2005/2008 vers 2014 et ultérieur. Elle n'est pas nécessaire si votre base de données WorkflowGen fonctionne déjà avec MS SQL Server 2012.
Lancez le script de mise à jour Update\Databases\MsSQLServer\Update_WFG-V7-0_SQL_Triggers_2012.sql
dans SQL Server Management Studio.
La base de données Oracle n'est plus supportée à partir de la version 7.16.0 de WorkflowGen.
GraphqlFileInputAllowedFolders
et HooksFileInputAllowedFolders
: Ces paramètres devraient contenir les chemins physiques des dossiers qui contiennent les fichiers utilisés dans les téléchargements.
GraphqlMaxInputFileContentSize
et HooksMaxInputFileContentSize
: Ces paramètres devraient contenir la taille de fichier maximale (en kilo-octets) lors du téléchargement de fichiers en utilisant la méthode de contenu de fichier.
✏️ Note : Nous recommandons de limiter la taille du contenu de fichier à de petits fichiers inférieurs à 1 mégaoctet.
Si vous utilisez des formulaires Web personnalisés configurés en .NET 2.0, vous pouvez continuer à les utiliser en .NET 2.0 ou les migrer en .NET 4.
Utilisez WorkflowGen.My.dll
en version 2.x.
Utilisez un pool d’applications en .NET 2.0.
Désactivez Sécurité des applications Web dans la section Sécurité sur l’onglet Général du Panneau de configuration.
Réglez ou mettez à jour les nœuds suivants dans le fichier web.config
du formulaire Web :
Si le mode d’authentification de votre formulaire Web est configuré avec l’authentification WorkflowGen de base, le nouveau mode de hachage des mots de passe (« One-way Hashing ») introduit dans la version 6.1 ne sera pas compatible avec votre formulaire web. Il existe deux solutions :
Utilisez le mode de gestion des mots de passe Version 5 à la place. Assurez-vous que vous utilisez les fichiers Advantys.My.dll
et Advantys.Security.dll
de la version 5.x dans le dossier \bin
de votre formulaire Web.
OU
Migrez votre formulaire Web en .NET 4. Assurez-vous que vous utilisez les fichiers « Advantys.My.dll
et Advantys.Security.dll
de la version 7.x.x dans le dossier \bin
de votre formulaire Web. Pour des instructions sur la migration en .NET 4, voir la section suivante.
Utilisez WorkflowGen.My.dll
en version 4.x.
Utilisez un pool d’applications en .NET 4.
Réglez ou mettez à jour les nœuds suivants dans le fichier web.config
du formulaire Web :
Si le mode d’authentification de votre formulaire Web est configuré avec l’authentification WorkflowGen de base, assurez-vous que vous utilisez les fichiers Advantys.My.dll
et Advantys.Security.dll
en version 6.x dans le dossier \bin
du formulaire web.
Les assemblys WorkflowGen.My et Workflow Web Controls ne portent plus des noms forts (« strong names ») afin de permettre une dépendance de version non-spécifique lorsque les assemblys sont référencés par d’autres applications telles que les applications de workflow SDK de type assembly dans WorkflowGen.
Cela simplifie la procédure de déploiement d’une application de workflow SDK de type assembly personnalisée dans les versions 6.2.0 et supérieures de WorkflowGen et permet la mise à jour de WorkflowGen à une version plus récente sans nécessiter la régénération de l’assembly d’une application qui référençait une version antérieure de WorkflowGen.My.
Lors du déploiement d’une application de workflow SDK de type assembly personnalisée dans WorkflowGen il faut prendre en considération l’emplacement de l’assembly, la référence à WorkflowGen.My et la référence aux bibliothèques de logiciels tiers.
Il y a deux méthodes pour déployer un fichier d’assembly dans WorkflowGen.
Le fichier d’assembly doit être copié dans les trois dossiers \bin
qui contiennent les fichiers exécutables de WorkflowGen : \wfgen\bin
, \wfgen\ws\bin
et DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin
.
Le fichier d’assembly peut être copié dans un dossier personnalisé (par exemple DISQUE:\MesAppsWorkflow\Assembly.dll
) pour ensuite utiliser ce chemin spécifique dans la définition de l’application de workflow.
Les versions 3.1.0 et antérieures de WorkflowGen.My portent des noms forts, donc votre assembly doit être généré par votre version de WorkflowGen cible et doit également utiliser cette version. Cela nécessite la recompilation de votre assembly à chaque fois que vous mettez à jour WorkflowGen à une version plus récente.
Vous pouvez utiliser l’une d’entre les trois solutions suivantes pour surmonter cette exigence :
OU
OU
Si votre assembly utilise des bibliothèques de logiciels tiers, celles-ci doivent également être déployées dans les trois dossiers \bin
qui contiennent les fichiers exécutables de WorkflowGen. Par ailleurs, les bibliothèques peuvent être installées dans le Global Assembly Cache du système si elles sont des assemblys avec nom fort.
WorkflowGen est compatible FIPS à partir de la version 7.10.0. Si vous voulez activer la conformité FIPS dans votre environnement Windows, il faut tout d'abord configurer le mode de gestion des mots de passe de la configuration et le mode de gestion des mots de passe des utilisateurs dans le module d'administration.
Dans la section Sécurité sur l'onglet Général du panneau de configuration, réglez Mode de gestion des mots de passe sur le mode AES (FIPS Compliant) et saisissez une clé de chiffrement comportant 32 caractères. Lorsque vous cliquez sur Enregistrer, les mots de passe de l'application seront automatiquement convertis en mode de chiffrement symétrique.
Dans la section Authentification sur l'onglet Général du panneau de configuration, réglez Mode de gestion des mots de passe en mode One-way Hashing (SHA256 FIPS Compliant).
Si vous utilisez l'authentification applicative en mode Version 5 (Legacy), les mots de passe des utilisateurs seront automatiquement convertis en mode One-way Hashing (SHA56 FIPS Compliant) la prochaine fois qu'ils se connectent à WorkflowGen.
Si vous utilisez l'authentification applicative en mode One-way Hashing (SHA256) :
Sélectionnez le mode d'authentification IIS.
Sélectionnez le mode de gestion des mots de passe One-way Hashing (SHA256 FIPS Compliant), et cliquez sur Enregistrer.
Ressaisissez tous les mots de passe des utilisateurs.
Réinitialisez le mode d'authentification en mode applicatif.
Le mode de document Edge est requis pour afficher le site Web WorkflowGen dans Internet Explorer version 11.
La balise méta <meta http-equiv="X-UA-Compatible" content="IE=edge">
est incluse dans \wfgen\default.aspx
et \wfgen\admin\default.aspx
qui configurera Internet Explorer pour rendre WorkflowGen en mode de document Edge.
WorkflowGen ne supporte plus Internet Explorer 8, 9 et 10, Windows XP, Windows 7 et Windows Server 2003 ou 2008.
MS SQL Server 2005 n'est plus supporté depuis la version 6.2.0 de WorkflowGen, et MS SQL Server 2008 n'est plus supporté depuis la version 7.10.0 de WorkflowGen.
La base de données Oracle n'est plus supportée à partir de la version 7.16.0 de WorkflowGen.
Les applications suivantes sont obsolètes et ne sont plus fournies avec WorkflowGen depuis la version 6 :
EFORMPDF
DOCAPPROVAL
DOCUPLOAD
FDFTOXML
PDFTODATABASE
Toutefois, si vous avez toujours des processus qui utilisent ces applications, vous pouvez les garder déclarées sur le site Web WorkflowGen comme dans la version 5.
Les applications suivantes sont distribuées avec WorkflowGen (licences Apache 2.0, BSD, MIT et autres licences compatibles) :
Les modules Node.js incluent l'API GraphQL, les « webhooks », SCIM et Auth. Pour des instructions sur la façon de les activer, voir la section .
Vous devez mettre à jour la version de Node.js à la version 14.21.2 LTS (voir ).
À partir de la version 7.10.0 de WorkflowGen, si vous utilisez les webhooks entrants ou GraphQL pour télécharger des fichiers lors de la création d’une demande ou de la réalisation d’une action, vous devez régler les paramètres de configuration GraphqlFileInputAllowedFolders
, HooksFileInputAllowedFolders
, GraphqlMaxInputFileContentSize
et HooksMaxInputFileContentSize
avec les valeurs appropriées (voir la section ).
Installez la version de WorkflowGen.My requise dans le Global Assembly Cache du système. Pour savoir comment faire, voir .
Ajoutez un délégué pour gérer l’événement de résolution de l’assembly afin de charger la version de WorkflowGen.My courante. Pour savoir comment faire, voir l’article dans la base de connaissances de WorkflowGen.
Ajoutez un paramètre de configuration Web pour rediriger la version requise de WorkflowGen.My vers la version courante. Pour plus d’informations, voir .
Depuis la version 3.2.0, WorkflowGen.My ne porte plus de nom fort afin de permettre une dépendance de version non-spécifique quand il est référencé par votre assembly. Vous pouvez tout simplement déployer votre fichier d’assembly dans les versions 6.2.0 et supérieures de WorkflowGen en utilisant l’une des deux méthodes dans la section ci-dessus.
Pour plus de renseignements, référez-vous à .
Ajax Cloud 9 Editor (voir )
bluebird (voir )
busboy (voir )
body-parser (voir )
chai/chai-http/chai-fs/chai-things/chai-date-string (voir )
change-case (voir )
cookie-parser (voir )
cors (voir )
dataloader (voir )
edge-js (voir )
eml-format (voir )
express (voir )
express-graphql (voir )
file-uri-to-path (voir )
file-url (voir )
format (voir )
fs (voir )
got (voir )
graphiql (voir )
graphql-js (voir )
graphql-relay-js (voir )
graphql-tools (voir )
iisnode (voir )
json-server (voir )
jsonwebtoken (voir )
jwks-rsa (voir )
lodash (voir )
mem (voir )
mocha (voir )
mockery (voir )
Node.js (voir )
nyc (voir )
parse5 (voir )
proper-lockfile (voir )
pug ()
request (voir )
request-promise-native (voir )
rimraf (voir )
seriate (voir )
sinon (voir )
supertest (voir )
uuid (voir )
valid-url (voir )
xml-js (voir )
yargs (voir )