Configuration
Préparation
Généralités
Vous devez être administrateur du serveur Web. Nous recommandons d'utiliser un compte administrateur local. Vous devez connaître :
Le chemin (destination) sur le serveur Web où sera installée l'application Web WorkflowGen
Le chemin (destination) sur le serveur Web où seront installés les services Windows de WorkflowGen
L'URL du serveur Web où sera installé WorkflowGen
Base de données du serveur MS SQL :
Le nom du serveur MS SQL
Les justificatifs d'identité du compte AS
Le chemin vers les fichiers de données du serveur SQL sur l'ordinateur où réside le serveur SQL
Note : L'outil SQL Server Management Studio sera requis si vous créez la base de données à l'aide des scripts de création SQL (
*.sql
) dans la procédure d'installation manuelle.Base de données Oracle :
Un nom de source de données Oracle existante
Les justificatifs d'identité du compte utilisateur de la base de données qui possède une permission de création sur l'instance Oracle spécifiée (référez-vous à la section suivante pour les paramètres d'installation de la base de données Oracle)
Le nom ou l'adresse IP de la passerelle SMTP (nous recommandons d'utiliser la passerelle SMTP IIS; voir la section Notifications SMTP)
L'adresse email de l'expéditeur par défaut pour les notifications
La méthode d'authentification que vous désirez utiliser pour l'application Web de WorkflowGen
Installation sur la base de données Oracle
WorkflowGen et Oracle 10g sur le même serveur
National et Database Character Sets sont à UTF-8
Oracle Database 10g Release 2 (10.2.0.3/10.2.0.4) Standard
WorkflowGen et Oracle 10g sur des serveurs différents
National et Database Character Sets sont à UTF-8
Serveur Oracle : Oracle Database 10g Release 2 (10.2.0.3/10.2.0.4) Standard
Serveur WorkflowGen : Oracle Database 10g Client Release 2 (10.2.0.3)
WorkflowGen et Oracle 11g sur le même serveur
National et Database Character Sets sont à UTF-8
Oracle Database 11g Release 1 (11.1.0.6.0) Enterprise et l’application Client installée
WorkflowGen et Oracle 11g sur des serveurs différents
National et Database Character Sets sont à UTF-8
Serveur Oracle : Oracle Database 11g Release 1 (11.1.0.6.0) Enterprise
Serveur WorkflowGen : Oracle Database 11g Release 1 Client (11.1.0.6.0)
WorkflowGen et Oracle 12c sur le même serveur
National et Database Character Sets sont à UTF-8
Oracle Database 12c Release 1 (12.1.0.2.0) Standard
WorkflowGen et Oracle 12c sur des serveurs différents
National et Database Character Sets sont à UTF-8
Serveur Oracle : 12c Release 1 (12.1.0.2.0) Standard
Serveur WorkflowGen : Oracle Database 12c Release 1 (12.1.0.2.0) Client pour Microsoft Windows
Méthode d'authentification
Vérifiez que le paramètre SQLNET.AUTHENTICATION_SERVICES
du fichier DISQUE:\OraHome\network\ADMIN\SQLNET.ORA
est défini comme NONE
. Ce fichier se trouve sur votre serveur Web.
Créer un nouvel ensemble de tables (si WorkflowGen est configuré sur un ensemble de tables vide)
Dans DBA studio ou à partir de SQL Plus, créez un nouvel ensemble de tables appelé
WFGEN
avec une taille de fichier de 100 Mo minimum.Lorsque l'ensemble de tables est créé, vous devrez définir le paramètre Database and National Character Set à UTF-8.
Créez un compte utilisateur avec les paramètres suivants :
Ensemble de tables temporaire et par défaut :
WFGEN
Rôle : DBA ou un accès plus restrictif. Initialement, l'utilisateur doit avoir des droits de création sur le schéma de structure (tables, index, contraintes, etc.). Mais, une fois la structure créée, seuls les droits de lecture/écriture sont nécessaires.
Configurations recommandées pour l’amélioration des performances sur Oracle
Mode « Optimizer »
Pour améliorer la performance de la base de données WorkflowGen, vérifiez le mode « optimizer » de votre base de données. Si optimizer_mode
est réglé sur choose
(le mode par défaut sur Oracle 9i et 10g), vous devez analyser fréquemment toutes les tables de vos bases de données. Cette opération générera des statistiques qui seront utilisées par le « Optimizer » afin de choisir le meilleur mode (RULE
au lieu de all_rows
) pour exécuter une requête SQL. Une autre solution est de régler le mode « Optimizer » sur RULE
.
Optimisation des tables systèmes
Le fournisseur de données System.Data.OracleClient utilisé par WorkflowGen génère des instructions SQL sur certaines tables systèmes (all_synonyms
, all_cons_columns
et all_constraints
). Quand ces tables contiennent beaucoup de données (par exemple, quand la base de données WorkflowGen partage les mêmes instances Oracle avec d’autres bases de données), la performance peut être affectée quand vous lancez ou complétez une demande ou une action.
Une solution pour améliorer le temps de réponse est de rediriger ces instructions SQL vers des vues/tables de portée locale, qui sont des copies filtrées de ces tables systèmes. Ces changements sont transparents pour WorkflowGen.
Pour ce faire, exécutez les instructions SQL ci-dessous (en remplaçant WFGEN_USER
avec le nom du compte utilisé pour se connecter à votre base de données WorkflowGen. (Si le compte contient d’autres tables utilisées par d'autres applications, vous pouvez toujours suivre cette procédure si ces tables n’utilisent pas des synonymes.)
Nous vous suggérons de supprimer (« DROP ») ces vues et tables existantes (all_synonyms
, all_cons_columns
et all_constraints
) de votre base de données avant chaque mise à jour de WorkflowGen, et ensuite les recréer après la procédure de mise à jour.
Résolution des problèmes
Visual C ++ Redistributable est requis dans certaines versions et / ou configurations particulières de Windows Server, sinon vous pourriez rencontrer 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
.
Dernière mise à jour