# Configuration requise

## Utilisateurs finaux

Le module d'administration et le portail utilisateur WorkflowGen sont des applications entièrement Web. La configuration requise est la suivante :

### Systèmes d'exploitation

* Windows 10 / 11
* macOS

### Navigateurs

* Chrome
* Firefox
* Edge
* Safari

### Affichage

* Résolution 1280 × 800 ou supérieure
* Pour l'éditeur de formulaire, la résolution minimale conseillée est 1366 × 768

## Serveur Web

La configuration requise pour le serveur Web qui héberge WorkflowGen est la suivante :

### Systèmes d'exploitation

* Windows Server 2012 ou supérieur (toutes les versions)
* Windows 10 / 11 (recommandé pour les environnements de développement seulement)

### Serveur Web

* Microsoft IIS 10 ou supérieur
* .NET Framework 4.8
* [IIS URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite) (requiert IIS)

### Options de serveur à activer

{% hint style="info" %}
Ces options se trouvent dans la console **Gestionnaire de serveur** de Windows Server et dans les **Fonctionnalités Windows** de Windows 10 / 11.
{% endhint %}

#### Rôle serveur

* Serveur Web (IIS)

#### Fonctionnalités

* Fonctionnalités .NET Framework 4.8 :
  * .NET Framework 4.8
  * ASP.NET 4.8

#### Rôle serveur Web (IIS) / Services de rôle

* Sécurité :
  * Authentification de base
  * Authentification Windows (facultative)\

* Développement d'applications :
  * ASP.NET 4.8
  * Extensibilité .NET 4.8
  * Extensions ISAPI
  * Filtres ISAPI

### Configuration matérielle minimum requise pour les systèmes de test

* Processeur double cœur
* 4 Go RAM
* Disque dur SATA avec 40 Go de disponibles

Référez-vous au guide [WorkflowGen Fonctionnalités et prérequis techniques](https://docs.workflowgen.com/features-fr) pour les spécifications les plus à jour dépendamment des niveaux de services désirés.

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

* [Node.js v18.20.7 LTS](https://nodejs.org/download/release/v18.20.7/)
* [iisnode](https://github.com/Azure/iisnode/releases/tag/v0.2.21)
* [IIS URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite)
* [Visual C ++ Redistributable](https://support.microsoft.com/fr-fr/help/2977003/the-latest-supported-visual-c-downloads) \
  ✏️ **Note :** Cette bibliothèque est requise si vous rencontrez l'erreur `Le module spécifié est introuvable` (`The specified module could not be found`) concernant les bibliothèques `edge` et `edge-js` lors de l'accès aux applications Web `/wfgen/graphql`, `/wfgen/hooks` ou  `/wfgen/scim`.

## Serveur de base de données <a href="#serveur-base-de-donnees" id="serveur-base-de-donnees"></a>

La configuration requise pour le serveur de base de données qui héberge la base de données WorkflowGen est comme suit :

### Caractéristiques du matériel

* Processeur double cœur
* 4 Go RAM
* Disque dur SATA avec 40 Go de disponibles

### Serveurs de base de données supportés

* Microsoft SQL Server 2014 et Express Edition
* Microsoft SQL Server 2016 et Express Edition
* Microsoft SQL Server 2017 et Express Edition
* Microsoft SQL Server 2019 et Express Edition
* Microsoft SQL Server 2022 et Express Edition
* Microsoft Azure SQL Database

{% hint style="info" %}
- La base de données WorkflowGen supporte uniquement le classement `SQL_Latin1_General_CP1_CI_AS`. Assurez-vous que votre base de données est configurée pour utiliser ce classement spécifique avant de la créer.
- La base de données Oracle n'est plus supportée depuis la version 7.16.0 de WorkflowGen.
- SQL Server 2008 n'est plus supporté depuis la version 7.10.0 de WorkflowGen.&#x20;
- SQL Server 2005 n'est plus supporté depuis la version 6.2.0 de WorkflowGen.
{% endhint %}

Référez-vous au guide [WorkflowGen Fonctionnalités et prérequis techniques](https://docs.workflowgen.com/features-fr) pour les spécifications les plus à jour dépendamment des niveaux de services désirés.

## Méthodes d’authentification et synchronisation d’annuaires <a href="#methodes-authentificcation-synchronisation-annuaires" id="methodes-authentificcation-synchronisation-annuaires"></a>

### Méthodes d'authentification

* Authentification Windows intégrée ou IIS Basic (Active Directory)
* Applicative (WorkflowGen)
* Authentification par formulaires
* Personnalisée (SSO : « single sign-on »)

### Synchronisation d’annuaires

* Active Directory
* Annuaire compatible LDAP
* Fichiers texte

## Notifications email et syndication XML

### Notifications email

* Les notifications email sont envoyées par le protocole SMTP (Exchange et Lotus Notes sont compatibles)
* Tout client email peut recevoir des notifications WorkflowGen
* La mise en page et le contenu email peut être personnalisé en HTML ou texte brut

Pour de meilleures performances, vous devrez utiliser la passerelle SMTP IIS (voir la section [Utilisation de la passerelle SMTP IIS](utilisation-de-la-passerelle-smtp-iis)).

### Syndication XML

WorkflowGen fournit un fil RSS en XML (appelé le module **Portlet**) pour incorporer des données WorkflowGen dans un portail Web existant. Pour plus d'informations, consultez le [Guide d'administration WorkflowGen](https://docs.workflowgen.com/admin-fr/).
