# Mise à jour héritée

{% hint style="info" %}
Cette section contient des instructions pour les clients effectuant une mise à jour depuis les **versions 7.22.15 et antérieures**. Suivez les instructions de cette section, puis retournez à la [section principale de mise à jour](https://docs.workflowgen.com/upgrade-fr/9.2.5/mise-a-jour-workflowgen) pour terminer la procédure.
{% endhint %}

## Mettre à jour les fichiers de configuration <a href="#mettre-a-jour-fichier-configuration-web" id="mettre-a-jour-fichier-configuration-web"></a>

Cette section décrit les paramétrages de configuration à appliquer selon la version de WorkflowGen depuis laquelle vous faites la mise à jour. Une fois ces modifications appliquées, retournez à la section [Mettre à jour les fichiers de configuration](https://docs.workflowgen.com/upgrade-fr/9.2.5/mise-a-jour-workflowgen/..#mettre-a-jour-fichier-configuration-web) dans la section principale de mise à jour et poursuivez avec les modifications indiquées.

#### 📌 Exemples

* Si vous effectuez une mise à jour depuis la version 6.5.0, vous devez appliquer les modifications de la section **Mise à jour depuis les versions 6.5.0 et antérieures** à la section **Mise à jour depuis toutes les versions 7.x.x et antérieures**.
* Si vous effectuez une mise à jour depuis la version 7.22.15, vous devez appliquer les modification de la section **Mise à jour depuis toutes les versions 7.x.x et antérieures** uniquement.

{% hint style="warning" %}
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`](https://docs.workflowgen.com/upgrade-fr/9.2.5/mise-a-jour-workflowgen/..#supprimer-lattribut-xmlns)).
{% endhint %}

#### 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à :

```html
<add key="EngineEnableSelfServiceDataAssignException" value="N" />
<add key="EngineNotificationDefaultReplyTo" value="" />
<add key="EngineNotificationMaxFileAttSize" value="10" />
<add key="EngineNotificationTextDetection" value="Y" />
<add key="EngineNotificationServerTimeout" value="3" />
<add key="ApplicationDistributedDatabaseSourceMode" value="0" />
<add key="ApplicationEnableDistributedDatabaseSource" value="N" />
<add key="ApplicationEnableArchiveSiteRedirectConfirmation" value="Y" />
<add key="ApplicationArchiveSiteUrl" value="" />
<add key="ApplicationShowAssociatedDataWithEmptyValue" value="Y" />
<add key="ApplicationSecurityEnableWebAppsSecureMode" value="N" />
```

{% hint style="info" %}
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](https://discuss.workflowgen.com/t/setup-web-apps-security-workflow-parameters-secure-mode/125).
{% endhint %}

```html
<add key="PortalEnableComments" value="Y" />
<add key="PortalCommentsRefreshFrequency" value="30000" />
<add key="PortalCommentsPopUpWidth" value="376" />
<add key="PortalCommentsPopUpHeight" value="545" />
<add key="PortalCommentsSortBy" value="DATE_POST" />
<add key="PortalCommentsSortOrder" value="ASC" />
<add key="PortalCommentsExpandView" value="N" />
<add key="PortalCommentsListSize" value="25" />
<add key="PortalDisplayCodeNames" value="N" />
<add key="PortalMaxListSize" value="1000" />
<add key="PortalQuickViewEnabled" value="Y" />
<add key="PortalQuickViewDataName" value="FORM_ARCHIVE" />
<add key="PortalQuickViewDisplayOnMouseEvent" value="CLICK" />
<add key="PortalTextDetection" value="Y" />
<add key="PortalActivityCompleteInBackground" value="N" />
<add key="PortalEnableSearchResultAutoRedirect" value="Y" />
<add key="PortalCommonProcessDataNameList" value="" />
<add key="PortalReportEnableCustomColumns" value="Y" />
<add key="PortalReportAllowUserToCreateCustomColumns" value="Y" />
<add key="ReportsTextDetection" value="Y" />
<add key="AdministrationFormDataProviderName" value="System.Data.SqlClient, System.Data.OleDb, System.Data.Odbc, System.Data.OracleClient" />
<add key="AdministrationEnableDeletionRulesCheck" value="Y" />
<add key="AdministrationRestrictManagerToModifyGlobalParticipant" value="N" />
<add key="AdministrationFormDesignUndoLimit" value="30" />
<add key="DirectorySynchronizationMaxUserDeletionCount" value="0" />
<add key="DirectorySynchronizationSyncGroupMembersUsedInParticipantOnly" value="N" />
```

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="PortalFrameSetHeight" value="0,68,*,0" />
```

{% hint style="info" %}
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.
{% endhint %}

```html
<add key="PortalEnableCallingCard" value="Y" />
<add key="PortalReportAdvancedViewDefault" value="Y" />
<add key="PortalReportEnableCustomCharts" value="Y" />
<add key="PortalReportEnableQuickMassApproval" value="N" />
<add key="PortalReportAllowUserToCreateCustomCharts" value="Y" />
<add key="PortalDefaultWorkflowGraphicalMode" value="HTML5" />
<add key="ProcessesRuntimeWebServiceAllowedUsers" value="wfgen_admin" />
```

{% hint style="info" %}
Vous pouvez copier le paramètre `ProcessesRuntimeWebServiceAllowedUsers` de votre `\wfgen\ws\web.config`existant à `\wfgen\web.config`.
{% endhint %}

```html
<add key="EFormAspxPreviousFilesCleanUp" value="Y" />
```

{% hint style="info" %}
Vous pouvez copier ce paramètre de votre `\wfgen\WfApps\WebApps\eFormASPX\web.config` existant à `\wfgen\web.config`.
{% endhint %}

```html
<add key="GetUsersFromDirMaxResultNb" value="100" />
```

{% hint style="info" %}
Vous pouvez copier ce paramètre de votre `\wfgen\WfApps\WebServices\GetUsersFromDir\web.config` existant à `\wfgen\web.config`.
{% endhint %}

```html
<add key="XmlToDatabaseTestMode" value="N" />
<add key="XmlToDatabaseEnableTrace" value="N" />
```

{% hint style="info" %}
Vous pouvez copier ces paramètres de votre `\wfgen\WfApps\WebServices\XmlToDatabase\web.config` existant à `\wfgen\web.config`.
{% endhint %}

```html
<add key="XmlTransPreviousFilesCleanUp" value="Y" />
<add key="XmlTransEnableTrace" value="N" />
```

{% hint style="info" %}
Vous pouvez copier ces paramètres de votre `\wfgen\WfApps\WebServices\XmlTrans\web.config` existant à `\wfgen\web.config`.
{% endhint %}

Supprimez les paramètres obsolètes suivants dans `<appSettings>` :

```html
PortalFollowUpRelevantDataListNumber
PortalPopupRelevantDataListNumber
PortalEnableRequestDataListPopUp
```

Réglez les nœuds suivants dans `<configuration>` :

```html
<location path="." inheritInChildApplications="false">
    <system.web>
        <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" />
    </system.web>
</location>
<location path="wfapps/webforms" inheritInChildApplications="false">
    <system.web>
        <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" />
        <pages clientIDMode="AutoID" controlRenderingCompatibilityVersion="3.5" />
    </system.web>
</location>
<location path="ws" inheritInChildApplications="false">
    <system.web>
        <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" />
    </system.web>
</location>
```

Réglez ou mettez à jour le nœud suivant dans `<configuration>/<system.web>` :

```html
<pages validateRequest="false" enableSessionState="true">
```

#### Mise à jour pour les versions 6.0.0 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="AdministrationDefaultWorkflowGraphicalMode" value="HTML5" />
<add key="EngineNotificationLogLevel" value="1" />
<add key="RemoteApprovalLogTraceLevel" value="3" />
<add key="RemoteApprovalMailServerSecurity" value="none" />
<add key="RemoteApprovalRefreshInterval" value="180000" />
<add key="RemoteApprovalMailServerType" value="POP" />
<add key="RemoteApprovalLifeSpan" value="0" />
<add key="RemoteApprovalMailServerPort" value="110" />
<add key="ApplicationSecurityPasswordManagementMode" value="V5" />
<add key="ApplicationSecurityMaxLoginAttempts" value="5" />
<add key="ApplicationSecurityMinimumPasswordLength" value="8" />
<add key="ApplicationSmtpPickupDirectory" value="DRIVE:\inetpub\mailroot\Pickup" />
```

{% hint style="info" %}
Remplacez le chemin de `ApplicationSmtpPickupDirectory` par celui de votre répertoire de collecte de la passerelle SMTP.
{% endhint %}

```html
<add key="ApplicationSmtpServerTimeout" value="3000" />
<add key="ApplicationSmtpDeliveryMethod" value="SmtpServer" />
```

{% hint style="info" %}
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**.
{% endhint %}

#### Mise à jour pour les versions 6.1.0 et antérieures

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="AdministrationAssociatedActivitiesToSwimlane" value="Y" />
```

#### Mise à jour pour les versions 6.1.4 et antérieures

Ajoutez ou modifiez le paramètre `AdministrationFormDataProviderName` comme suit :

```html
<add key="AdministrationFormDataProviderName" value="System.Data.SqlClient,System.Data.OleDb,System.Data.Odbc,System.Data.OracleClient,Oracle.DataAccess.Client" />
```

{% hint style="info" %}
La valeur `Oracle.DataAccess.Client` a été ajoutée à ce paramètre dans la version 6.1.5.
{% endhint %}

#### Mise à jour pour les versions 6.1.6 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="ApplicationWebFormsPath" value="" />
<add key="EngineNotificationDefaultSenderName" value="" />
<add key="PortalDashboardAutoRefreshInterval" value="0" />
<add key="PortalActivityOnCompleteRedirectToView" value="N" />
```

#### Mise à jour pour les versions 6.4.0 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="SendMessageProvider" value="TWILIO" />
<add key="SendMessageAccountSID" value="" />
<add key="SendMessageAuthToken" value="" />
<add key="SendMessageFrom" value="" />
<add key="SendMessageApiUrl" value="https://api.twilio.com/2010-04-01/Accounts/" />
<add key="SendMessageEnableLogs" value="Y" />
```

#### 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.

```html
<add key="SendHttpPostLogLevel" value="n" />
```

#### Mise à jour pour les versions 6.6.0 et antérieures

Supprimez les paramètres obsolètes de `<appSettings>` :

```html
ApplicationImpersonificationUsername
ApplicationImpersonificationPassword
PortalDefaultWorkflowGraphicalMode
ApplicationEnableFlashDetection
```

#### Mise à jour pour les versions 7.1.1 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="GraphqlQueryTimeout" value="90000" />
<add key="GraphqlOperationTimeout" value="30000" />
<add key="GraphqlMaxOperationCount" value="10000" />
<add key="GraphqlMaxInputFileSize" value="10240" />
<add key="GraphqlInputFileDownloadTimeout" value="100000" />
<add key="HooksMaxInputFileDownloadTimeout" value="100000" />
<add key="HooksOperationTimeout" value="30000" />
<add key="HooksMaxInputFileSize" value="10240" />
<add key="EngineServiceTempApiFilesLifespan" value="2" />
```

#### Mise à jour pour les versions 7.3.1 et antérieures

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="AdministrationDefaultConditionLanguage" value="JS" />
```

#### Mise à jour pour les versions 7.6.0 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="ApplicationSmtpEnableSsl" value="N" />
<add key="ApplicationSmtpPort" value="" />
<add key="ApplicationSmtpUsername" value="" />
<add key="ApplicationSmtpPassword" value="" />
```

#### Mise à jour pour les versions 7.9.1 et antérieures <a href="#id-791-anterieures" id="id-791-anterieures"></a>

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="GraphqlMaxInputFileContentSize" value="0" />
<add key="HooksMaxInputFileContentSize" value="0" />
<add key="GraphqlInputFileAllowedFolders" value="" />
<add key="HooksInputFileAllowedFolders" value="" />
```

{% hint style="info" %}
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](https://docs.advantys.com/workflowgen-integration-guide/graphql#input-file-allowed-folders) et [Incoming Webhooks Input file allowed folders](https://docs.advantys.com/workflowgen-integration-guide/incoming-webhooks#input-file-allowed-folders) dans le [Guide d'intégration WorkflowGen](https://docs.advantys.com/workflowgen-integration-guide/) pour plus d'informations (disponible en anglais seulement).
{% endhint %}

#### Mise à jour pour les versions 7.14.3 et antérieures

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="ApplicationSecurityAuthSessionRefreshEnableIFrame" value="Y" />
```

#### Mise à jour pour les versions 7.14.8 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="EngineServiceInactiveRequestLifespanUnit" value="d" />
<add key="EFormAspxAcceptEmptyInputTextParam" value="Y" />
<add key="SendHttpPostMaxResponseLength" value="4194304" />
<add key="RestApiClientLogLevel" value="0"/>
<add key="RestApiClientRequestTimeout" value="3000" />
<add key="RestApiClientMaxResponseLength" value="4194304" />
<add key="RestApiClientEnableFilesCleanUp" value="Y" />
<add key="GetUsersFromDirLogLevel" value="0" />
<add key="XmlTransEnableFilesCleanUp" value="Y" />
<add key="MergeFormEnableFilesCleanUp" value="Y" />
<add key="GraphqlInputFileAllowedHttpUrls" value="" /> 
<add key="HooksInputFileAllowedHttpUrls" value="" />
```

{% hint style="info" %}
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](https://docs.advantys.com/workflowgen-integration-guide/graphql#input-file-allowed-http-urls) et [Incoming Webhooks Input file allowed HTTP URLs](https://docs.advantys.com/workflowgen-integration-guide/incoming-webhooks#input-file-allowed-http-urls) dans le [Guide d'intégration WorkflowGen](https://docs.advantys.com/workflowgen-integration-guide/) pour plus d'informations (disponible en anglais seulement).
{% endhint %}

Supprimez les paramètres obsolètes suivants de `<appSettings>` :

```html
XmlTransPreviousFilesCleanUp
MergeFormTempFilesLifeSpan
```

#### 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` :

```html
<location path="auth" inheritInChildApplications="false">
    <system.webServer>
        <modules>
            <remove name="ApplicationSecurityAuthenticationModule" />
        </modules>
    </system.webServer>
</location>
<location path="hooks" inheritInChildApplications="false">
    <system.webServer>
        <modules>
            <remove name="ApplicationSecurityAuthenticationModule" />
        </modules>
    </system.webServer>
</location>
<location path="scim" inheritInChildApplications="false">
    <system.webServer>
        <modules>
            <remove name="ApplicationSecurityAuthenticationModule" />
        </modules>
    </system.webServer>
</location>
```

Supprimez le nœud ci-dessous de `\wfgen\auth`, `\wfgen\hooks` et `\wfgen\scim` , si présent :

```html
<modules>
    <remove name="ApplicationSecurityAuthenticationModule" />
</modules>
```

#### Mise à jour pour les versions 7.15.4 et antérieures

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="PortalRedirectAllowedHttpUrls" value="" />
```

{% hint style="warning" %}
À 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](https://docs.advantys.com/workflowgen-integration-guide/integration-using-workflowgen-urls#launch-a-new-request-and-start-the-first-action-within-another-website)) 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'`).
{% endhint %}

#### 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 :

   ```html
   <handlers>
      <add name="iisnode" path="dist/server.js" verb="*" modules="iisnode"/>
   </handlers>

   <rewrite>
      <rules>
         <rule name="DynamicContent">
            <conditions>
               <add input="{{REQUEST_FILENAME}}" matchType="IsFile" negate="True"/>
            </conditions>
            <action type="Rewrite" url="dist/server.js"/>
         </rule>
      </rules>
   </rewrite>
   ```

#### Mise à jour pour les versions 7.16.5 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="AdministrationMaxHelpTextSize" value="10000" />
<add key="ApplicationSecurityAuthAdditionalScopes" value="" />
```

#### Mise à jour pour les versions 7.18.1 et antérieures

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="ReportsTopProcessesNumber" value="10" />
```

#### Mise à jour pour les versions 7.18.2 et antérieures

1. Ajoutez le nouveau paramètre suivant à `<appSettings>` :

   ```html
   <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
   ```
2. Ajoutez `targetFramework="4.6.1"` au nœuds \_\_`httpRuntime` des applications Web. Par exemple :

   ```html
   <location path="." inheritInChildApplications="false">
       <system.web>
           <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.6.1" />
       </system.web>
   </location>
   <location path="wfapps/webforms" inheritInChildApplications="false">
       <system.web>
           <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.6.1" />
           <pages clientIDMode="AutoID" controlRenderingCompatibilityVersion="3.5" />
       </system.web>
   </location>
   <location path="ws" inheritInChildApplications="false">
       <system.web>
         <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.6.1" />
       </system.web>
   </location>
   ```

#### Mise à jour pour les versions 7.20.0 et antérieures

Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

```html
<add key="ApplicationSecurityAuthResponseMode" value="" />
<add key="ApplicationSecurityAuthDecodeAccessToken" value="" />
```

#### Mise à jour pour les versions 7.21.0 et antérieures

Ajoutez le nouveau paramètre suivant à `<appSettings>` :

```html
<add key="ExecSqlLogLevel" value="0" />
```

{% hint style="warning" %}
À 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 :

```html
<add key="GetUsersFromDirLogLevel" value="" />
<add key="MergeFormLogLevel" value="" />
<add key="SendHttpPostLogLevel" value="" />
<add key="RestApiClientLogLevel" value="" />
```

{% endhint %}

#### 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 :

```html
<location path="graphql" inheritInChildApplications="false">
    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Origin" value="*" />
                <add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, HEAD" />
                <add name="Access-Control-Allow-Headers" value="Accept, Origin, Authorization, Content-Type, x-wfgen-impersonate-username, x-iisnode-auth_user" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>
</location>
```

{% hint style="warning" %}
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)](https://docs.advantys.com/workflowgen-integration-guide/graphql#cross-origin-resource-sharing-cors) dans le [Guide d'intégration WorkflowGen](https://docs.advantys.com/workflowgen-integration-guide/) (disponible en Anglais seulement).
{% endhint %}

#### Mise à jour pour toutes les versions 7.x.x et antérieures

1. Ajoutez les nouveaux paramètres suivants à `<appSettings>` :

   ```html
   <add key="AdministrationProcessQuickListSize" value="0" />
   <add key="EngineServiceNotificationFrequency" value="60000" />
   <add key="EngineServiceCancellationFrequency" value="120000" />
   <add key="EngineServiceSynchroActionFrequency" value="15000" />
   <add key="EngineServiceScheduledSystemActionFrequency" value="15000" />
   <add key="EngineServiceTimeoutSystemActionFrequency" value="15000" />
   <add key="EngineServiceCleanupFrequency" value="180000" />
   <add key="EngineServiceMaxScheduledSystemActions" value="25" />    
   <add key="EngineServiceMaxTimeoutSystemActions" value="25" />
   <add key="ApplicationSecurityAuthExposeAccessTokenInCookies" value="N" />
   <add key="DocuSignUserGuid" value="" />
   <add key="DocuSignAuthServer" value="" />
   <add key="DocuSignClientId" value="" />
   <add key="DocuSignHostServer" value="" />
   <add key="DocuSignSendLogLevel" value="0" />
   <add key="DocuSignCheckLogLevel" value="0" />
   <add key="JsonToDataLogLevel" value="0" />
   ```
2. Supprimez les paramètres suivants de `<appSettings>` :

   ```html
   <add key="DirectoryApplicationAssemblyQualifiedName" value="Advantys.Workflow.Directories.WorkflowDirectoryUserManager, Advantys.Workflow.Directories" />
   <add key="DirectoryDeletionRulesAssemblyQualifiedName" value="Advantys.Workflow.Directories.WorkflowDirectoryDeletionRules, Advantys.Workflow.Directories" />
   <add key="DirectoryMaxMapToUsers" value="100" />
   <add key="DirectoryTruncateValue" value="50" />
   ```
3. Ajoutez le suivant au nœud `<configuration>` :

   ```html
   <runtime>
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
           <dependentAssembly>
               <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
               <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
           </dependentAssembly>
       </assemblyBinding>
   </runtime>
   <system.diagnostics configSource="trace.config" />
   ```
4. Ajoutez `targetFramework="4.8"` aux nœuds `httpRuntime` des trois applications Web :

   ```html
   <location path="." inheritInChildApplications="false">
       <system.web>
           <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.8" />
       </system.web>
   </location>
   <location path="wfapps/webforms" inheritInChildApplications="false">
       <system.web>
           <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.8" />
           <pages clientIDMode="AutoID" controlRenderingCompatibilityVersion="3.5" />
       </system.web>
   </location>
   <location path="ws" inheritInChildApplications="false">
       <system.web>
           <httpRuntime requestValidationMode="2.0" maxRequestLength="10240" targetFramework="4.8" />
       </system.web>
   </location>
   ```
5. Ajoutez le suivant au nœud `<configuration>` dans `\Inetpub\wwwroot\wfgen\ws\web.config` :

   ```html
   <runtime>
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
           <dependentAssembly>
               <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
               <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
           </dependentAssembly>
       </assemblyBinding>
   </runtime>
   ```
6. Ajoutez le suivant au nœud `<configuration>` dans`\Program Files\Advantys\WorkflowGen\Services\bin\WfgDirectoriesSyncService.exe.config` :

   ```html
   <system.diagnostics configSource="WfgDirectoriesSyncService.exe.trace.config" /> 
   ```
7. Ajoutez le suivant au nœud `<configuration>` dans `\Program Files\Advantys\WorkflowGen\Services\bin\WfgWorkflowEngineService.exe.config` :

   ```html
   <system.diagnostics configSource="WfgWorkflowEngineService.exe.trace.config" />
   <runtime>
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
           <dependentAssembly>
               <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
               <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
           </dependentAssembly>
       </assemblyBinding>
   </runtime>
   ```

## Mettre à jour le fichier de configuration de synchronisation des annuaires <a href="#mettre-a-jour-fichier-configuration-synchronisation-annuaires" id="mettre-a-jour-fichier-configuration-synchronisation-annuaires"></a>

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`

```markup
<add key="ServiceName" value="WorkflowGenDirSyncService" />
```

## Mettre à jour le fichier de configuration du service du moteur WorkflowGen <a href="#mettre-a-jour-fichier-configuration-service-moteur-workflowgen" id="mettre-a-jour-fichier-configuration-service-moteur-workflowgen"></a>

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 <a href="#deplacer-fichier-transactions-xmltodatabase" id="deplacer-fichier-transactions-xmltodatabase"></a>

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 <a href="#mettre-a-jour-base-de-donnees-workflowgen" id="mettre-a-jour-base-de-donnees-workflowgen"></a>

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.

{% hint style="info" %}
La base de données Oracle n'est plus supportée à partir de la version 7.16.0 de WorkflowGen.
{% endhint %}

### 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 <a href="#depuis-les-versions-7-13-1-et-anterieures" id="depuis-les-versions-7-13-1-et-anterieures"></a>

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 <a href="#depuis-les-versions-7-13-1-et-anterieures" id="depuis-les-versions-7-13-1-et-anterieures"></a>

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 <a href="#depuis-les-versions-7-13-1-et-anterieures" id="depuis-les-versions-7-13-1-et-anterieures"></a>

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 <a href="#depuis-les-versions-7-13-1-et-anterieures" id="depuis-les-versions-7-13-1-et-anterieures"></a>

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.
