Mise à jour WorkflowGen 8.0.6

Aperçu

Les procédures suivantes s’appliquent au pack de mise à jour WorkflowGen 8.0.6 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 WorkflowGen
    Program Files : Fichiers de services Windows de WorkflowGen
    Databases : 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.
    1.
    Supprimez les fichiers et dossiers suivants du dossier \wfgen\graphql :
      \controllers
      \models
      \node_modules
      \services
      \utils
      config.js
      config.production.js
      server.js
    2.
    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
    3.
    Supprimez les fichiers et dossiers suivants du dossier \wfgen\auth :
      \controllers
      \models
      \node_modules
      \static
      \utils
      config.js
      config.production.js
      server.js
    4.
    Supprimez les fichiers et dossiers suivant 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.configsi 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 :
1
<runtime>
2
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
3
<dependentAssembly>
4
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
5
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
6
</dependentAssembly>
7
</assemblyBinding>
8
</runtime>
9
<system.diagnostics configSource="trace.config" />
Copied!

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 7.22.3 à la version 8.0.6, vous devez appliquer les modifications indiquées dans les sections Mise à jour pour les versions 7.22.4 et antérieures, Mise à jour pour les versions 8.0.0 et antérieures, Mise à jour pour les versions 8.0.1 et antérieures et Mise à jour pour les versions 8.0.2 et antérieures.
    Pour passer de la version 8.0.3, de la version 8.0.4 ou de la version 8.0.5 à la version 8.0.6, il n'y a aucune modification à faire au fichier de configuration Web.
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à :
1
<add key="EngineEnableSelfServiceDataAssignException" value="N" />
2
<add key="EngineNotificationDefaultReplyTo" value="" />
3
<add key="EngineNotificationMaxFileAttSize" value="10" />
4
<add key="EngineNotificationTextDetection" value="Y" />
5
<add key="EngineNotificationServerTimeout" value="3" />
6
<add key="ApplicationDistributedDatabaseSourceMode" value="0" />
7
<add key="ApplicationEnableDistributedDatabaseSource" value="N" />
8
<add key="ApplicationEnableArchiveSiteRedirectConfirmation" value="Y" />
9
<add key="ApplicationArchiveSiteUrl" value="" />
10
<add key="ApplicationShowAssociatedDataWithEmptyValue" value="Y" />
11
<add key="ApplicationSecurityEnableWebAppsSecureMode" value="N" />
Copied!
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.
1
<add key="PortalEnableComments" value="Y" />
2
<add key="PortalCommentsRefreshFrequency" value="30000" />
3
<add key="PortalCommentsPopUpWidth" value="376" />
4
<add key="PortalCommentsPopUpHeight" value="545" />
5
<add key="PortalCommentsSortBy" value="DATE_POST" />
6
<add key="PortalCommentsSortOrder" value="ASC" />
7
<add key="PortalCommentsExpandView" value="N" />
8
<add key="PortalCommentsListSize" value="25" />
9
<add key="PortalDisplayCodeNames" value="N" />
10
<add key="PortalMaxListSize" value="1000" />
11
<add key="PortalQuickViewEnabled" value="Y" />
12
<add key="PortalQuickViewDataName" value="FORM_ARCHIVE" />
13
<add key="PortalQuickViewDisplayOnMouseEvent" value="CLICK" />
14
<add key="PortalTextDetection" value="Y" />
15
<add key="PortalActivityCompleteInBackground" value="N" />
16
<add key="PortalEnableSearchResultAutoRedirect" value="Y" />
17
<add key="PortalCommonProcessDataNameList" value="" />
18
<add key="PortalReportEnableCustomColumns" value="Y" />
19
<add key="PortalReportAllowUserToCreateCustomColumns" value="Y" />
20
<add key="ReportsTextDetection" value="Y" />
21
<add key="AdministrationFormDataProviderName" value="System.Data.SqlClient, System.Data.OleDb, System.Data.Odbc, System.Data.OracleClient" />
22
<add key="AdministrationEnableDeletionRulesCheck" value="Y" />
23
<add key="AdministrationRestrictManagerToModifyGlobalParticipant" value="N" />
24
<add key="AdministrationFormDesignUndoLimit" value="30" />
25
<add key="DirectorySynchronizationMaxUserDeletionCount" value="0" />
26
<add key="DirectorySynchronizationSyncGroupMembersUsedInParticipantOnly" value="N" />
Copied!
Ajoutez le nouveau paramètre suivant à <appSettings> :
1
<add key="PortalFrameSetHeight" value="0,68,*,0" />
Copied!
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.
1
<add key="PortalEnableCallingCard" value="Y" />
2
<add key="PortalReportAdvancedViewDefault" value="Y" />
3
<add key="PortalReportEnableCustomCharts" value="Y" />
4
<add key="PortalReportEnableQuickMassApproval" value="N" />
5
<add key="PortalReportAllowUserToCreateCustomCharts" value="Y" />
6
<add key="PortalDefaultWorkflowGraphicalMode" value="HTML5" />
7
<add key="ProcessesRuntimeWebServiceAllowedUsers" value="wfgen_admin" />
Copied!
Vous pouvez copier le paramètre ProcessesRuntimeWebServiceAllowedUsers de votre \wfgen\ws\web.configexistant à \wfgen\web.config.
1
<add key="EFormAspxPreviousFilesCleanUp" value="Y" />
Copied!
Vous pouvez copier ce paramètre de votre \wfgen\WfApps\WebApps\eFormASPX\web.config existant à \wfgen\web.config.
1
<add key="GetUsersFromDirMaxResultNb" value="100" />
Copied!
Vous pouvez copier ce paramètre de votre \wfgen\WfApps\WebServices\GetUsersFromDir\web.config existant à \wfgen\web.config.
1
<add key="XmlToDatabaseTestMode" value="N" />
2
<add key="XmlToDatabaseEnableTrace" value="N" />
Copied!
Vous pouvez copier ces paramètres de votre \wfgen\WfApps\WebServices\XmlToDatabase\web.config existant à \wfgen\web.config.
1
<add key="XmlTransPreviousFilesCleanUp" value="Y" />
2
<add key="XmlTransEnableTrace" value="N" />
Copied!
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> :
1
PortalFollowUpRelevantDataListNumber
2
PortalPopupRelevantDataListNumber
3
PortalEnableRequestDataListPopUp
Copied!
Réglez les nœuds suivants dans <configuration> :
1
<location path="." inheritInChildApplications="false">
2
<system.web>
3
<httpRuntime requestValidationMode="2.0" maxRequestLength="10240" />
4
</system.web>
5
</location>
6
<location path="wfapps/webforms" inheritInChildApplications="false">
7
<system.web>
8
<httpRuntime requestValidationMode="2.0" maxRequestLength="10240" />
9
<pages clientIDMode="AutoID" controlRenderingCompatibilityVersion="3.5" />
10
</system.web>
11
</location>
12
<location path="ws" inheritInChildApplications="false">
13
<system.web>
14
<httpRuntime requestValidationMode="2.0" maxRequestLength="10240" />
15
</system.web>
16
</location>
Copied!
Réglez ou mettez à jour le nœud suivant dans <configuration>/<system.web> :
1
<pages validateRequest="false" enableSessionState="true">
Copied!

Mise à jour pour les versions 6.0.0 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="AdministrationDefaultWorkflowGraphicalMode" value="HTML5" />
2
<add key="EngineNotificationLogLevel" value="1" />
3
<add key="RemoteApprovalLogTraceLevel" value="3" />
4
<add key="RemoteApprovalMailServerSecurity" value="none" />
5
<add key="RemoteApprovalRefreshInterval" value="180000" />
6
<add key="RemoteApprovalMailServerType" value="POP" />
7
<add key="RemoteApprovalLifeSpan" value="0" />
8
<add key="RemoteApprovalMailServerPort" value="110" />
9
<add key="ApplicationSecurityPasswordManagementMode" value="V5" />
10
<add key="ApplicationSecurityMaxLoginAttempts" value="5" />
11
<add key="ApplicationSecurityMinimumPasswordLength" value="8" />
12
<add key="ApplicationSmtpPickupDirectory" value="DRIVE:\inetpub\mailroot\Pickup" />
Copied!
Remplacez le chemin de ApplicationSmtpPickupDirectory par celui de votre répertoire de collecte de la passerelle SMTP.
1
<add key="ApplicationSmtpServerTimeout" value="3000" />
2
<add key="ApplicationSmtpDeliveryMethod" value="SmtpServer" />
Copied!
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> :
1
<add key="AdministrationAssociatedActivitiesToSwimlane" value="Y" />
Copied!

Mise à jour pour les versions 6.1.4 et antérieures

Ajoutez ou modifiez le paramètre AdministrationFormDataProviderName comme suit :
1
<add key="AdministrationFormDataProviderName" value="System.Data.SqlClient,System.Data.OleDb,System.Data.Odbc,System.Data.OracleClient,Oracle.DataAccess.Client" />
Copied!
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> :
1
<add key="ApplicationWebFormsPath" value="" />
2
<add key="EngineNotificationDefaultSenderName" value="" />
3
<add key="PortalDashboardAutoRefreshInterval" value="0" />
4
<add key="PortalActivityOnCompleteRedirectToView" value="N" />
Copied!

Mise à jour pour les versions 6.4.0 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="SendMessageProvider" value="TWILIO" />
2
<add key="SendMessageAccountSID" value="" />
3
<add key="SendMessageAuthToken" value="" />
4
<add key="SendMessageFrom" value="" />
5
<add key="SendMessageApiUrl" value="https://api.twilio.com/2010-04-01/Accounts/" />
6
<add key="SendMessageEnableLogs" value="Y" />
Copied!

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.
1
<add key="SendHttpPostLogLevel" value="n" />
Copied!

Mise à jour pour les versions 6.6.0 et antérieures

Supprimez les paramètres obsolètes de <appSettings> :
1
ApplicationImpersonificationUsername
2
ApplicationImpersonificationPassword
3
PortalDefaultWorkflowGraphicalMode
4
ApplicationEnableFlashDetection
Copied!

Mise à jour pour les versions 7.1.1 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="GraphqlQueryTimeout" value="90000" />
2
<add key="GraphqlOperationTimeout" value="30000" />
3
<add key="GraphqlMaxOperationCount" value="10000" />
4
<add key="GraphqlMaxInputFileSize" value="10240" />
5
<add key="GraphqlInputFileDownloadTimeout" value="100000" />
6
<add key="HookslInputFileDownloadTimeout" value="100000" />
7
<add key="HooksOperationTimeout" value="30000" />
8
<add key="HooksMaxInputFileSize" value="10240" />
9
<add key="EngineServiceTempApiFilesLifespan" value="2" />
Copied!

Mise à jour pour les versions 7.3.1 et antérieures

Ajoutez le nouveau paramètre suivant à <appSettings> :
1
<add key="AdministrationDefaultConditionLanguage" value="JS" />
Copied!

Mise à jour pour les versions 7.6.0 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="ApplicationSmtpEnableSsl" value="N" />
2
<add key="ApplicationSmtpPort" value="" />
3
<add key="ApplicationSmtpUsername" value="" />
4
<add key="ApplicationSmtpPassword" value="" />
Copied!

Mise à jour pour les versions 7.9.1 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="GraphqlMaxInputFileContentSize" value="0" />
2
<add key="HooksMaxInputFileContentSize" value="0" />
3
<add key="GraphqlInputFileAllowedFolders" value="" />
4
<add key="HooksInputFileAllowedFolders" value="" />
Copied!
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> :
1
<add key="ApplicationSecurityAuthSessionRefreshEnableIFrame" value="Y" />
Copied!

Mise à jour pour les versions 7.14.8 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="EngineServiceInactiveRequestLifespanUnit" value="d" />
2
<add key="EFormAspxAcceptEmptyInputTextParam" value="Y" />
3
<add key="SendHttpPostMaxResponseLength" value="4194304" />
4
<add key="RestApiClientLogLevel" value="0"/>
5
<add key="RestApiClientRequestTimeout" value="3000" />
6
<add key="RestApiClientMaxResponseLength" value="4194304" />
7
<add key="RestApiClientEnableFilesCleanUp" value="Y" />
8
<add key="GetUsersFromDirLogLevel" value="0" />
9
<add key="XmlTransEnableFilesCleanUp" value="Y" />
10
<add key="MergeFormEnableFilesCleanUp" value="Y" />
11
<add key="GraphqlInputFileAllowedHttpUrls" value="" />
12
<add key="HooksInputFileAllowedHttpUrls" value="" />
Copied!
Si vous utilisez des URLs 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> :
1
XmlTransPreviousFilesCleanUp
2
MergeFormTempFilesLifeSpan
Copied!

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 :
1
<location path="auth" inheritInChildApplications="false">
2
<system.webServer>
3
<modules>
4
<remove name="ApplicationSecurityAuthenticationModule" />
5
</modules>
6
</system.webServer>
7
</location>
8
<location path="hooks" inheritInChildApplications="false">
9
<system.webServer>
10
<modules>
11
<remove name="ApplicationSecurityAuthenticationModule" />
12
</modules>
13
</system.webServer>
14
</location>
15
<location path="scim" inheritInChildApplications="false">
16
<system.webServer>
17
<modules>
18
<remove name="ApplicationSecurityAuthenticationModule" />
19
</modules>
20
</system.webServer>
21
</location>
Copied!
Supprimez le nœud ci-dessous de \wfgen\auth, \wfgen\hooks et \wfgen\scim , si présent :
1
<modules>
2
<remove name="ApplicationSecurityAuthenticationModule" />
3
</modules>
Copied!

Mise à jour pour les versions 7.15.4 et antérieures

Ajoutez le nouveau paramètre suivant à <appSettings> :
1
<add key="PortalRedirectAllowedHttpUrls" value="" />
Copied!
À partir de la version 7.15.5, les paramètres HTTP facultatifs BACKURL_SUBMIT et BACKURL_CANCEL utilisés dans les URLs 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 URLs absolues (commençant par http:// ou https://), les URLs relatives (commençant par /) ou les URLs 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

    1.
    Modifiez la valeur par défaut de RestApiClientRequestTimeout de 3000 à 30000 millisecondes.
    2.
    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 en dist/server.js.
      Changez la propriété url de la règle de réécriture de server.js en dist/server.js.
    Les modifications devraient ressembler à ceci :
    1
    <handlers>
    2
    <add name="iisnode" path="dist/server.js" verb="*" modules="iisnode"/>
    3
    </handlers>
    4
    5
    <rewrite>
    6
    <rules>
    7
    <rule name="DynamicContent">
    8
    <conditions>
    9
    <add input="{{REQUEST_FILENAME}}" matchType="IsFile" negate="True"/>
    10
    </conditions>
    11
    <action type="Rewrite" url="dist/server.js"/>
    12
    </rule>
    13
    </rules>
    14
    </rewrite>
    Copied!

Mise à jour pour les versions 7.16.5 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="AdministrationMaxHelpTextSize" value="10000" />
2
<add key="ApplicationSecurityAuthAdditionalScopes" value="" />
Copied!

Mise à jour pour les versions 7.18.1 et antérieures

Ajoutez le nouveau paramètre suivant à <appSettings> :
1
<add key="ReportsTopProcessesNumber" value="10" />
Copied!

Mise à jour pour les versions 7.18.2 et antérieures

    1.
    Ajoutez le nouveau paramètre suivant à <appSettings> :
    1
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
    Copied!
    2.
    Ajoutez targetFramework="4.6.1" au nœuds __httpRuntime des applications Web. Par exemple :
    1
    <location path="." inheritInChildApplications="false">
    2
    <system.web>
    3
    <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.6.1" />
    4
    </system.web>
    5
    </location>
    6
    <location path="wfapps/webforms" inheritInChildApplications="false">
    7
    <system.web>
    8
    <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.6.1" />
    9
    <pages clientIDMode="AutoID" controlRenderingCompatibilityVersion="3.5" />
    10
    </system.web>
    11
    </location>
    12
    <location path="ws" inheritInChildApplications="false">
    13
    <system.web>
    14
    <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.6.1" />
    15
    </system.web>
    16
    </location>
    Copied!

Mise à jour pour les versions 7.20.0 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings> :
1
<add key="ApplicationSecurityAuthResponseMode" value="" />
2
<add key="ApplicationSecurityAuthDecodeAccessToken" value="" />
Copied!

Mise à jour pour les versions 7.21.0 et antérieures

Ajoutez le nouveau paramètre suivant à <appSettings> :
1
<add key="ExecSqlLogLevel" value="0" />
Copied!
À 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 :
1
<add key="GetUsersFromDirLogLevel" value="" />
2
<add key="MergeFormLogLevel" value="" />
3
<add key="SendHttpPostLogLevel" value="" />
4
<add key="RestApiClientLogLevel" value="" />
Copied!

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 :
1
<location path="graphql" inheritInChildApplications="false">
2
<system.webServer>
3
<httpProtocol>
4
<customHeaders>
5
<add name="Access-Control-Allow-Origin" value="*" />
6
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, HEAD" />
7
<add name="Access-Control-Allow-Headers" value="Accept, Origin, Authorization, Content-Type, x-wfgen-impersonate-username, x-iisnode-auth_user" />
8
</customHeaders>
9
</httpProtocol>
10
</system.webServer>
11
</location>
Copied!
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 les versions 7.22.4 et antérieures

    1.
    Ajoutez les nouveaux paramètres suivants à <appSettings> :
    1
    <add key="AdministrationProcessQuickListSize" value="0" />
    2
    <add key="EngineServiceNotificationFrequency" value="60000" />
    3
    <add key="EngineServiceCancellationFrequency" value="120000" />
    4
    <add key="EngineServiceSynchroActionFrequency" value="15000" />
    5
    <add key="EngineServiceScheduledSystemActionFrequency" value="15000" />
    6
    <add key="EngineServiceTimeoutSystemActionFrequency" value="15000" />
    7
    <add key="EngineServiceCleanupFrequency" value="180000" />
    8
    <add key="EngineServiceMaxScheduledSystemActions" value="25" />
    9
    <add key="EngineServiceMaxTimeoutSystemActions" value="25" />
    10
    <add key="ApplicationSecurityAuthExposeAccessTokenInCookies" value="N" />
    11
    <add key="DocuSignUserGuid" value="" />
    12
    <add key="DocuSignAuthServer" value="" />
    13
    <add key="DocuSignClientId" value="" />
    14
    <add key="DocuSignHostServer" value="" />
    15
    <add key="DocuSignSendLogLevel" value="0" />
    16
    <add key="DocuSignCheckLogLevel" value="0" />
    17
    <add key="JsonToDataLogLevel" value="0" />
    Copied!
    2.
    Supprimez les paramètres suivants de <appSettings> :
    1
    <add key="DirectoryApplicationAssemblyQualifiedName" value="Advantys.Workflow.Directories.WorkflowDirectoryUserManager, Advantys.Workflow.Directories" />
    2
    <add key="DirectoryDeletionRulesAssemblyQualifiedName" value="Advantys.Workflow.Directories.WorkflowDirectoryDeletionRules, Advantys.Workflow.Directories" />
    3
    <add key="DirectoryMaxMapToUsers" value="100" />
    4
    <add key="DirectoryTruncateValue" value="50" />
    Copied!
    3.
    Ajoutez le suivant au nœud <configuration> :
    1
    <runtime>
    2
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    3
    <dependentAssembly>
    4
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    5
    <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
    6
    </dependentAssembly>
    7
    </assemblyBinding>
    8
    </runtime>
    9
    <system.diagnostics configSource="trace.config" />
    Copied!
    4.
    Ajoutez targetFramework="4.8" aux nœuds httpRuntime des trois applications Web :
    1
    <location path="." inheritInChildApplications="false">
    2
    <system.web>
    3
    <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.8" />
    4
    </system.web>
    5
    </location>
    6
    <location path="wfapps/webforms" inheritInChildApplications="false">
    7
    <system.web>
    8
    <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.8" />
    9
    <pages clientIDMode="AutoID" controlRenderingCompatibilityVersion="3.5" />
    10
    </system.web>
    11
    </location>
    12
    <location path="ws" inheritInChildApplications="false">
    13
    <system.web>
    14
    <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.8" />
    15
    </system.web>
    16
    </location>
    Copied!
    5.
    Ajoutez le suivant au nœud <configuration> dans \Inetpub\wwwroot\wfgen\ws\web.config :
    1
    <runtime>
    2
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    3
    <dependentAssembly>
    4
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    5
    <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
    6
    </dependentAssembly>
    7
    </assemblyBinding>
    8
    </runtime>
    Copied!
    6.
    Ajoutez le suivant au nœud <configuration> dans\Program Files\Advantys\WorkflowGen\Services\bin\WfgDirectoriesSyncService.exe.config :
    1
    <system.diagnostics configSource="WfgDirectoriesSyncService.exe.trace.config" />
    Copied!
    7.
    Ajoutez le suivant au nœud <configuration> dans \Program Files\Advantys\WorkflowGen\Services\bin\WfgWorkflowEngineService.exe.config :
    1
    <system.diagnostics configSource="WfgWorkflowEngineService.exe.trace.config" />
    2
    <runtime>
    3
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    4
    <dependentAssembly>
    5
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    6
    <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
    7
    </dependentAssembly>
    8
    </assemblyBinding>
    9
    </runtime>
    Copied!

Mise à jour pour les versions 8.0.0 et antérieures

    1.
    Ajoutez les nouveaux paramètres suivants à <appSettings>:
    1
    <add key="RemoteApprovalAuthClientId" value="" />
    2
    <add key="RemoteApprovalAuthClientSecret" value="" />
    3
    <add key="RemoteApprovalAuthScope" value="" />
    4
    <add key="RemoteApprovalAuthAccessTokenUri" value="" />
    Copied!
    2.
    Supprimez le paramètre obsolète suivant de <appSettings>:
    1
    EngineTraceMode
    Copied!

Mise à jour pour les versions 8.0.1 et antérieures

Ajoutez les nouveaux paramètres suivants à <appSettings>:
1
<!-- AdobeSign -->
2
<add key="AdobeSignClientId" value="" />
3
<add key="AdobeSignClientSecret" value="" />
4
<add key="AdobeSignHostServer" value="" />
5
<add key="AdobeSignRefreshToken" value="" />
6
<add key="