Composants techniques du produit

Aperçu

WorkflowGen est une application Microsoft Active Server Pages .NET (ASP.NET 4). WorkflowGen comprend :

  • Des fichiers .aspx

  • Des fichiers .css, .js, .gif et .jpg

  • Des librairies .NET (fichiers .dll)

  • Une base de données relationnelle (MS SQL Server)

  • Un service Windows pour la synchronisation des annuaires, gestion des actions en retard, etc...

L’application WorkflowGen peut être installée sur un nouveau site Web IIS ou sur un site existant. Deux modules Web sont fournis avec WorkflowGen :

  • Le portail utilisateur pour les utilisateurs finaux

  • Le module d'administration pour les administrateurs et les gestionnaires de processus

Les actions de processus peuvent être traitées par certaines sous-applications Web, telles que EFORMASPX pour afficher des formulaires Web .NET et stocker les données une fois les formulaires soumis. Ces applications peuvent être natives ou développées en suivant les pré-requis et spécifications du SDK (kit de développement logiciel).

Applications Web

Application ASP.NET 4 principale de WorkflowGen

Cette application comporte l'application principale. Le portail utilisateur et le module d'administration se trouvent dans cette application :

  • \wfgen : Portail utilisateur

  • \wfgen\admin : Module d’administration

  • \wfgen\bin : Comporte tous les fichiers mémoires qui sont nécessaires pour lancer WorkflowGen

  • \wfgen\App_GlobalResources : Comporte les fichiers .resx qui sont nécessaires pour la mondialisation. Si vous désirez ajouter d'autres langues prises en charge par WorkflowGen, vous devrez ajouter les fichiers .resx connexes présents dans ce dossier.

  • \wfgen\js : Sert à stocker les fichiers JavaScript qui sont nécessaires pour lancer WorkflowGen

  • \wfgen\wfapps : Comporte tous les applications SDK, les formulaires Web ou les services Web utilisés par vos processus WorkflowGen

  • \wfgen\ws : Comporte l'API de service Web de WorkflowGen

  • \wfgen\App_Themes : Comporte les styles du portail utilisateur et du module d'administration. Les styles sont entièrement personnalisables pour les deux modules. Chaque module possède son fichier CSS respectif. Pour créer votre thème (« skin ») personnalisé, voir la section User Portal Customization dans le guide d'intégration WorkflowGen (disponible en anglais seulement). Vous pouvez modifier le thème actuellement sélectionné dans l'onglet Général du panneau de configuration du module d'administration.

Applications de workflow ASP.NET (\wfgen\wfapps)

Le dossier \wfgen\wfapps\webservices sert à stocker vos propres procédures SDK. Voir le guide d'intégration WorkflowGen (disponible en anglais seulement) pour plus d'informations.

Formulaires Web de workflow

Le dossier \wfgen\wfapps\webforms sert à stocker les formulaires Web utilisés dans les processus.

Services Windows WorkflowGen

Service du moteur WorkflowGen

Ces exécutions de tâches automatiques sont assurées par ce service Windows :

  • Gestion des exceptions d'actions en retard

  • Gestion des notifications

  • Suppressions des délégations inactives

  • Suppressions des activités fantômes (la liste des actions initiées mais jamais lancées)

Ce service est installé par l'ensemble de configuration et est lancé automatiquement après l'installation.

Le chemin d'installation suggéré par défaut se trouve sur « DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\WfgWorkflowEngineService.exe ».

Service de synchronisation des annuaires WorkflowGen

La synchronisation automatique des utilisateurs et groupes est assurée par ce service Windows. Ce service est installé par le pack d’installation et lancé automatiquement après l'installation.

Le chemin d'installation suggéré par défaut se trouve sur « DISQUE:\Program Files\Advantys\WorkflowGen\Services\bin\WfgDirectoriesSyncService.exe ».

Le service de synchronisation peut aussi être exécuté à partir d'une ligne de commande (voir la section Synchroniser un annuaire par ligne de commande pour plus de renseignements).

Données WorkflowGen

Données de fichiers

Le dossier \wfgen\App_Data\files\runtime comporte les données relatives à chaque instance de processus. Les données qui sont créés par les processus sont stockées dans ce dossier. Si l’option de « stockage de données de processus » est sélectionnée pour stocker les fichiers dans la base de données, les données de type « fichier » seront stockées directement dans la base de données et non dans la structure de répertoires du serveur.

Le dossier \wfgen\App_Data\files\design comporte les données qui sont téléchargées directement dans la définition de processus et, lorsque les processus sont instanciés, ces données sont copiées vers le dossier d'exécution. Si l’option de « stockage de données de processus » est sélectionnée pour stocker les fichiers dans la base de données alors les données de type « fichier » seront stockées directement dans la base de données et non dans la structure de répertoires du serveur.

Le dossier \wfgen\App_Data\files\charts\images comporte les fichiers temporaires des graphiques.

Fichiers journaux (log)

Le dossier \wfgen\App_Data\LogFiles comporte les journaux créés par WorkflowGen (synchronisation de répertoires, module d'authentification WorkflowGen).

Modèles

Le dossier \wfgen\App_Data\Templates comporte les modèles utilisés par WorkflowGen (notifications, tableaux et graphiques, portlet, styles et outils utilisés par les formulaires intégrés, processus).

Base de données

La base de données de WorkflowGen comprend :

  • Utilisateurs et groupes (qui peuvent être synchronisés avec un annuaire existant)

  • La définition des processus et leurs exécutions

  • Les informations de suivi des demandes (en cours et clôturées) ainsi que les données associées (accord, montant, documents, etc...)

  • Les informations de statistiques relatives aux demandes en cours ou clôturées

Les processus peuvent être importés ou exportés à partir de fichiers XML contenant la définition du processus basée sur la norme XPDL 1.0 du WfMC (Workflow Management Coalition).

Tous les fichiers de données, y compris les projets de formulaires Web avec leurs données XML, modèles PDF, valeurs de formulaires PDF, XML, et autres pièces jointes sont stockées sur le disque du serveur et archivées automatiquement de façon chronologique.

Applications et licences de tierce partie

Les applications suivantes sont distribuées avec WorkflowGen (licences Apache 2.0, BSD, MIT et autres licences compatibles) :

Dernière mise à jour