Cette page uniquementToutes les pages
Propulsé par GitBook
1 sur 25

7.22

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Fonctionnalités et prérequis techniques

Ce document contient une liste détaillée des fonctionnalités et prérequis techniques de WorkflowGen, ainsi que des renseignements sur les configurations et la montée en charge, et des exemples de statistiques d’utilisation.

Sécurité

Authentification

  • Mode de mot de passe « one-way hashing » pour une sécurité améliorée

  • Verrouillage automatique des comptes utilisateurs après un nombre spécifié de tentatives de connexion

  • Réinitialisation des mots de passe perdus ou oubliés

  • Authentification compatible OIDC Azure Active Directory, AD FS 2016, Auth0, Okta et Microsoft Identity Platform v2.0

  • Authentification Active Directory (basique ou intégrée)

  • Authentification applicative (les mots de passe sont gérés en base de données)

  • Authentification annuaire LDAP

  • Intégration avec un système existant « single sign-on »

  • Synchronisation d’annuaires

  • Gestion du timeout supportée

  • Gestion du log out

Communication

  • Encryption SSL

Formulaires

  • Accès sécurisé aux champs du formulaire selon le profil de l’utilisateur ou de l’action en cours

Applications mobiles

WorkflowGen Plus permet aux utilisateurs qui ont déjà mis en œuvre le logiciel de Workflow/BPM WorkflowGen sur leurs serveurs Web d'accéder au Portail de WorkflowGen et d’exécuter leurs actions de workflow à distance via leurs appareils iOS et Android. Ces applications sont disponibles gratuitement pour tous les utilisateurs de WorkflowGen.

Écran demandes

  • Retrouver l’ensemble des demandes que vous êtes habilité à lancer classées par catégories

  • Lancer une nouvelle demande

  • Afficher vos demandes en cours ou clôturées

  • Accéder à la fiche de suivi de chaque demande vous permettant d'avoir une vue synthétique sur les données de la demande, l'historique des actions effectuées, les pièces-jointes, la vue statique des formulaires utilisés, les commentaires associés, le suivi graphique, etc...

  • Effectuer des recherches sur vos demandes en filtrant par processus, catégories, demandeur

Écran actions

  • Retrouver l’ensemble de vos actions à faire ou clôturées

  • Lancer une action

  • Accéder à la fiche de suivi de chaque action vous permettant d'avoir une vue synthétique sur les données de la demande, l'historique des actions effectuées, les pièces-jointes, la vue statique des formulaires utilisés, les commentaires associés, le suivi graphique, etc...

Écran équipes

  • Retrouver l’ensemble des actions d’équipe à faire ou clôturées

  • Lancer une action d’équipe

  • Accéder à la fiche de suivi de chaque action d'équipe vous permettant d'avoir une vue synthétique sur les données de la demande, l'historique des actions effectuées, les pièces-jointes, la vue statique des formulaires utilisés, les commentaires associés, le suivi graphique, etc...

Écran affectations

  • Retrouver l’ensemble des affectations à faire ou effectuées

  • Affecter une action

  • Accéder à la fiche de suivi de chaque action vous permettant d'avoir une vue synthétique sur les données de la demande, l'historique des actions effectuées, les pièces-jointes, la vue statique des formulaires utilisés, les commentaires associés, le suivi graphique, etc...

Vues

  • Afficher vos vues sauvegardées des résultats de recherches et des graphiques

Écran recherches

  • Retrouver une demande en cours ou clôturée selon ses droits en saisissant son numéro dans la zone prévue à cet effet

  • Accéder au détail de la demande recherchée

Écran délégations

  • Déléguer les actions associées à une demande vers une autre personne pour une période de temps définie

  • Retrouver et gérer les délégations actives et toutes les délégations créées

Mise en page des formulaires Web optimisée

  • Les utilisateurs peuvent remplir et soumettre les formulaires relatifs à leurs actions via leurs appareils iOS ou Android

  • La mise en page des formulaires Web est automatiquement optimisée à l’exécution selon la résolution de l’appareil (smartphones, tablettes)

Formulaires Web .NET

Libérer les fonctionnalités des formulaires

  • Utilisation de l’interface graphique de Microsoft Visual Web Developer Express ou Visual Studio

Module utilisateur final

Portail de workflow

  • Application 100 % Web .NET 4

  • Authentification automatique transparente et « single sign-on »

Administration des processus

Design des processus

  • Application 100 % Web .NET 4

  • Implémentation des workflows graphiquement en HTML5, sans programmation

Effectuer des recherches sur des actions en cours ou clôturées par processus, catégories, demandeur
Effectuer des recherches sur des actions d’équipe en cours ou clôturées par processus, catégories, demandeur
Effectuer des recherches sur des affectations d’actions portant sur des demandes en cours ou clôturées par processus, catégories, demandeur
Possibilité de partir de zéro ou de réutiliser le code .NET généré à la volée par l’éditeur de formulaire intégré de WorkflowGen
  • Capitaliser sur les compétences .NET pour rajouter de puissantes fonctionnalités

  • Intégrations d’add-ons AJAX et jQuery

  • Gestion de la configuration des formulaires

  • Réutilisation d’objets métiers

  • Intégration avec WorkflowGen

    • Une fois le formulaire créé il est facilement déclarable et utilisable dans les workflows WorkflowGen

    • Les champs obligatoires, cachés et verrouillés sont gérés dans la définition du processus avec WorkflowGen, ce n’est pas la peine de les coder dans le formulaire Web

    Fonctionnalités principales

    • Gestion de la validation des champs

    • Gestion de la colorisation des champs

    • Gestion des pièces jointes

    • Gestion des tableaux dynamiques

    • Deux modes de création des formulaires Web .NET : simple (sans programmation) et avancée (pour un contrôle complet du code et des données)

    Interface intuitive ne nécessitant aucune formation

  • Interface supportant de multiples langues (compatible double-byte)

  • Les utilisateurs peuvent changer leurs langues, fuseaux horaires et mots de passe directement depuis le Portail

  • Portail de workflow personnalisé selon les droits et les préférences

  • Page d’accueil intelligente avec la liste des informations sur les workflows en cours de l’utilisateur connecté (en cours, à faire, en retard, etc...)

  • Ajout des processus et des vues à une liste de favoris pour un accès rapide

  • Suivi en temps réel des workflows avec vue graphique

  • Accès direct aux statistiques et rapports avec vues graphiques

  • Navigation rapide par formulaires à travers la fonctionnalité « Quick View »

  • Approbation rapide et de masse des demandes à travers la fonctionnalité « Quick Mass Approval »

  • Suivi détaillé des demandes

  • Ajout et suivi des commentaires utilisateurs sur les demandes en cours

  • Changement rapide du mode utilisateur vers celui de manager pour bénéficier de droits et privilèges additionnels

  • Vue du Portail en mode mono ou multi-processus

  • Recherche multi-critères sur les demandes et les actions

  • Accès direct à une demande spécifique (recherche rapide)

  • Tris et filtres multiples sur les demandes et actions

  • Utilisation d’un formulaire de recherche multi-critères

  • Affichage personnalisable des données du workflow

  • Détection automatique des URL et adresses email

  • Personnalisation par glissser-déplacer de l’ordre des colonnes des résultats, suivis et statistiques

  • Gestion de la délégation des actions pour une période définie

  • Affichage des données communes aux processus dans les listes du Portail et la recherche rapide en mode multi-processus

  • Support des données communes aux processus dans le suivi et les statistiques

  • Tableaux de bord

    • Depuis la liste des vues sur la page d’accueil du Portail, cliquez sur les icônes des vues pour les afficher (grille, graphiques, statistiques) dans des panneaux flottants dont vous pouvez disposer comme vous le souhaitez.

    Alertes

    • Notification email suivant des événements (action à faire, action à affecter, retard, demande clôturée, etc...)

    • Email de notification en format texte ou HTML

    • Email de notification pouvant contenir des pièces jointes

    • Modèles d’emails personnalisables

    • Protocole SMTP compatible avec Exchange, Lotus, etc...

    • Lancement d’une action à faire depuis l’email de notification

    • Réception des notifications des derniers commentaires postés

    eForms

    • Saisie des informations dans le formulaire depuis le navigateur Web

    • Utilisation des formulaires Web (AJAX supporté)

    • Possibilité de remplir des champs du formulaire depuis des applications tierces ou des bases de données

    • Possibilité de rattacher des pièces jointes

    Vue Avancée

    La fonctionnalité Vue Avancée permet aux utilisateurs de générer de puissants rapports personnalisés issus de leurs résultats de recherches et/ou de suivis sur les processus et leurs données.

    • Activation de Vue Avancée au niveau de l’onglet Rechercher

    • Grouper et trier depuis l’entête d’une colonne ou à l’aide d’un glisser-déplacer

    • Réorganiser les colonnes

    • Changer la taille des colonnes

    • Définir des pieds de page personnalisés avec calculs

    • Éditer des colonnes

    • Créer une nouvelle colonne avec l’éditeur de formules intégré (en mode simple ou expert) en utilisant des données d’autres colonnes

    • Sauvegarder un rapport de Vue Avancée en tant que vue personnalisée disponible depuis le Portail et partageable avec d’autres participants autorisés

    • Exporter une vue personnalisée (Excel, XML, CSV, JSON, HTML, TSV)

    • Utiliser des liens vers les vues ou les intégrer dans vos applications Web

    Graphiques

    • Les rapports de Vue Avancée peuvent être affichés sous forme de graphique (colonnes verticales/horizontales, camemberts, etc...) et partagés en tant que vues

    • La fonctionnalité Graphiques personnalisées vous permet de créer des graphiques personnalisés en utilisant du JavaScript et n’importe quelle librairie de graphiques

    Personnalisation

    • Gestion des vues personnalisées et partageables (résultats de recherches, statistiques)

    • Possibilité d’ajouter des liens vers des contenus Web existants pour obtenir d’autres informations

    • Possibilité d’ajouter un bandeau graphique personnalisé

    • Intégration du Portail de workflow dans des applications Web existantes

    • Création de « skins » personnalisées pour l’affichage du Portail

    Gestion des données du processus (texte, numérique, date, heure, fichier)

  • Gestion des actions (humaines, automatiques, sous-processus)

  • Gestion des notifications (notifications personnalisées suivant des événements)

  • Gestion des applications (eForms, import/export, services Web, alertes, etc...)

  • Les rôles peuvent être associés à des utilisateurs et/ou des groupes et/ou des annuaires

  • Gestion des catégories (organisation des processus par catégories)

  • Affichage automatique du rapport de la définition du workflow avec une fonctionnalité de contrôle de cohérence

  • Compatible avec les standards du Workflow Management Coalition (WfMC)

  • Test des workflows sur le serveur de production

  • Gestion des processus

    • Organisation des processus dans des dossiers sécurisés pour faciliter leur gestion décentralisée

    • Délégation de l’administration des processus par dossier

    • Import/export de la définition des processus en XPDL (standard basé sur XML)

    • La mise en production d’un processus en développement s’effectue en un clic

    • Disponibilité des processus 24h/24h et 7j/7j : mise à jour de la définition des processus en production

    • Versioning des workflows

    • Utilisation de différents statuts pour la gestion des workflows (actif, en test, en construction, archivé, etc...)

    • Organisation des workflows en une ou plusieurs catégories pour les utilisateurs finaux

    • Duplication d’un workflow existant pour en créer un nouveau

    Éditeur de formulaire

    Création de formulaire instantanée

    • 100 % Web (aucun plugin requis)

    • Intégration transparente dans WorkflowGen

    • Interface intuitive WYSIWYG

    • Personnalisation à la volée de l’apparence des champs, sections et boutons des formulaires

    • Glisser-déplacer des champs et sections

    • Utilisation de sections prêtes à l’emploi pour une création super rapide

    • L’affichage des formulaires Web est automatiquement optimisé à l’exécution selon la résolution de l’appareil utilisé (smartphones et tablettes)

    • Gestion du multilinguisme

    • Éditeurs de code ASP.NET et JavaScript

    Outils puissants

    • Tableaux dynamiques avec calculs

    • Gestion avancée des pièces-jointes

    • Connexion aux bases de données (SQL, service Web, XML)

    • Listes dépendantes

    Vue interactive du workflow

    • Intégration transparente avec l’éditeur de formulaire

    • Définition visuelle du comportement du formulaire

    • Les champs et les sections peuvent être « obligatoire », « en lecture seule », « caché »

    • Définition des valeurs par défaut : avec des macros clé en main, des données du processus ou saisies manuellement

    Réutilisabilité

    • Duplication champ/section

    • Enregistrement d’une section ou d’un champ personnalisé comme exemple réutilisable

    • Personnalisation complète des champs et de l’ergonomie du formulaire

    • Changement des fichiers CSS pour une personnalisation avancée

    Gestion des champs (obligatoire/lecture seule/caché, activation basée selon des conditions personnalisées)

  • Validation de champ (expression régulière, range, custom, compare)

  • Définition des données stockées utilisées : dans les conditions, le suivi et le reporting

  • Formulaires Web .NET générés à la volée (éditable dans Visual Studio)

    Localisation

    • Les modules utilisateur et administration sont disponibles en Français, Anglais, Allemand, Espagnol, Italien et Portugais

    • Gestion du multilinguisme des formulaires

    • Compatibilité double-byte

    • Gestion des fuseaux horaires multiples

    • Fichiers de ressources éditables pour l’ajout simplifié de langues additionnelles

    Fonctionnalités de workflow

    Fonctions de workflow

    • Gestion d’actions humaines et d’actions automatiques dans un même workflow

    • Création de règles métiers selon les données du workflow

    • Création de conditions ou d’exceptions basées sur les données du workflow ou utilisation de macros clés en main

    • Personnalisation des contenus et de l’affichage des emails de notifications événementiels (SMTP)

    • Gestion de l’escalade des actions en fonction des données du workflow

    • Gestion de la délégation des actions des participants des workflows

    • Création de workflows complexes avec des sous-processus

    • Personnalisation et sécurisation de l’affichage des données du workflow dans le module utilisateur

    • Application de validation de document clés en main

    • Possibilité de rattacher n’importe quel type de pièces-jointes au workflow

    • Enregistrements des formulaires électroniques en mode brouillon

    • Gestion des données du workflow stockées en base de données sans programmation

    • Utilisation de toutes les méthodes d’affectations (automatiques, self-service, dynamiques, etc...)

    • Gestion des circuits parallèles et/ou en série

    • Action de synchronisation automatique

    • Définition d’un délai de réalisation pour la globalité du workflow

    • Définition d’un délai de réalisation des actions lors de la conception du workflow ou lorsque ce dernier est en cours d’exécution

    • Lancement d’un workflow depuis une application tierce

    • Numéro d’identification unique pour tous les workflows

    • Gestion de l’identification des demandes par workflow, par année ou par mois

    • Gestion des fuseaux horaires

    • Finalisation d’une action en arrière-plan

    • Gestion de la multi-instanciation d’une action

    • Service d'approbation à distance intégré permettant aux utilisateurs d'approuver les demandes par email à partir d'un appareil mobile

    Méthodes d’affectations des actions

    • Manuelle (l’utilisateur de l’action courante sélectionne dans une liste prédéfinie l’utilisateur qui fera l’action suivante)

    • Récupération de l’utilisateur depuis une donnée du workflow

    • Self-service (le premier utilisateur qui prend en charge l’action peut la faire)

    • Par un coordinateur qui affectera lui-même l’action

    Applications de workflow clés en main

    • Support de formulaires Web .NET

    • XMLTODATABASE : Export des données d’un formulaire Web .NET dans une ou plusieurs bases de données

    • GETUSERSFROMDIR : Interrogation de l’annuaire en cours de workflow pour retrouver un utilisateur (ou une liste d’utilisateurs) afin de lui (leur) affecter dynamiquement une action ou lui (leur) envoyer une notification email

    Configuration de la sauvegarde

    Serveur Web

    • Procédure de sauvegarde standard de l’application Web

    • Procédure de sauvegarde standard des fichiers de données sur le serveur (doit être synchronisée avec la sauvegarde de la base de données)

    Statistiques et rapports

    • Statistiques et tableaux de bord graphiques prêts à l’emploi

    • Export en format CSV

    • Génération de statistiques en filtrant sur des données du workflow

  • Par le responsable de

  • Par la personne qui a déjà fait l’action

  • XMLTRANS : Transformation d’un fichier XML dans un autre format (EAI)
  • RAISEEXCEPTION : Annulation d’une ou plusieurs actions d’une demande en cours

  • UPDATEPROCESSDATA : Modification de la valeur d’une donnée d’un processus pour une demande donnée

  • STARTPROCESS : Lancement d'une nouvelle demande avec les paramètres correspondants pour les communications inter-processus

  • COMPLETEACTION : Completer une action en cours avec les paramètres correspondant pour les communications et la synchronisation inter-processus

  • GETPROCESSDATA : Récupérer la valeur d’une ou de plusieurs données d’une demande

  • GETFORMDATA : Récupérer la valeur des champs d’une demande donnée

  • CANCELREQUEST : Annuler une demande en cours

  • MERGEFORM : Fusion de multiples fichiers de données dans un fichier et fusion d’archives de formulaire dans une archive de formulaire cible

  • COPYDATA : Copie des données depuis un paramètre dans une autre donnée

  • SENDMESSAGE : Envoie des messages SMS depuis WorkflowGen

  • SENDHTTPPOST : Poster des requêtes ou des « webhook » HTTP à des sources externes

  • RESTAPICLIENT : Appeler les points de terminaison de l'API REST pour échanger des informations avec d'autres applications via des requêtes HTTP

  • EXECSQL : Exécuter une ou plusieurs requêtes SQL dans un processus

  • Remote Approval (Approbation à distance) : Approbation de demandes utilisateurs par une réponse email à partir d'un appareil mobile

  • Serveur de base de données

    • Procédure de sauvegarde standard de la base de données

    Rapport d’activité par demande, action, processus, participant
  • Personnalisation des rapports avec des modules de reporting ou des outils décisionnels

  • Gestion des données

    Persistence des données

    • Stockage des données du workflow (texte, numérique, date, heure) dans un serveur Microsoft SQL

    • Stockage des fichiers associés aux workflows sur le serveur, sur un serveur de fichier distant ou dans le système de base de données

    • La taille de la base de données et l’usage de la bande passante du réseau sont optimisés

    Export

    • Export des processus et des données du formulaire à tout moment lors de l’exécution

    • Vues SQL documentées pour directement interroger la base de données

    • Un lot DTS pour SQL Server est disponible pour répliquer le contenu et les données des workflows sur un autre serveur SQL

    Sauvegarde

    • Sauvegarde standard SQL pour les données stockées dans la base de données

    • Sauvegarde standard des données des fichiers

    • Possibilité de stocker les données des fichiers de processus (pièces-jointes incluses) dans la base de données pour sauvegarder sans interruption de service

    Prérequis pour les notifications et la syndication XML

    Notifications email

    • Les notifications email sont envoyées via les protocoles SMTP (compatible avec Exchange et Lotus Notes)

    • Tout client email peut recevoir des notifications de WorkflowGen

    • La mise en page et le contenu des emails de notification peuvent être personnalisés en HTML ou en texte brut

    Syndication XML

    • WorkflowGen fournit un flux RSS XML (le « Portlet ») pour intégrer le Portail Web existant avec les données WorkflowGen

    Gestion des utilisateurs

    Gestion de l’annuaire

    • Création d’annuaires multiples (par services, clients, partenaires, etc...)

    • Chaque utilisateur peut disposer de plus de 20 propriétés réutilisables dans les workflows

    • Gestion des groupes

    • Gestion de la hiérarchie

    • Requête dans des annuaires existants pour créer dynamiquement des groupes virtuels

    • Gestion de l’historique des workflows des utilisateurs supprimés

    • Rapport détaillé sur l’activité d’un utilisateur

    • Remplacement d’un utilisateur par un autre

    Synchronisation automatique de l’annuaire

    • Active Directory

    • Azure AD SCIM

    • Fichiers texte CSV

    • Requêtes LDAP natives

    Prérequis pour le serveur

    Systèmes d’exploitation

    • Windows Server 2012 ou supérieure (toutes les versions)

    • Windows 8 / 8.1 / 10 (recommandé pour les environnements de développement seulement)

    Serveur

    • Microsoft IIS 8 ou supérieure

    • .NET Framework 4.6.1

    Support .NET 4

    • Services et formulaires Web .NET développés par le client supportés

    • Le logiciel WorkflowGen software nécessite .NET Framework 4.6.1

    Configuration matérielle minimale

    Matériel

    • Processeur quadricœur

    • 8 Go RAM

    • Disque dur SATA avec 40 Go de disponibles

    Logiciels de base de données

    • Microsoft SQL Server 2012, R2 et Express Edition

    • Microsoft SQL Server 2014 et Express Edition

    • Microsoft SQL Server 2016 et Express Edition

    • Microsoft SQL Server 2017 et Express Edition

    Gestion des participants

    • Création de participants globaux utilisables dans plusieurs workflows

    • Participants du workflow basés sur des rôles

    • Utilisation de profils multiples pour gérer l’accès aux fonctionnalités du produit

    Composants techniques

    Moteur de workflow

    Le moteur de workflow comprend :

    Dimensionnement de la base de données et le système de fichiers

    La croissance du volume des données en base et dans le système de fichiers (formulaires archivés, données des formulaires, pièces-jointes si utilisées, etc...) dépend directement du nombre d’actions dans un processus et de la quantité de données saisies dans le formulaire à chaque action (chaque étape du processus).

    La quantité de données enregistrées dépend par ailleurs du besoin de conserver les données de toutes les actions, ou d’enregistrer seulement la copie finale des données de chaque demande (le formulaire final). Enregistrer les données de chaque action offre la possibilité d’effectuer un suivi très granulaire et de prendre connaissance des données saisies à chacune des étapes du processus. Typiquement, cela à pour impact de prendre de 3 à 10 fois plus d’espace disque que si l’on ne conservait que le résultat final. Il faut noter que même si la granularité n’est pas maintenue, WorkflowGen offre toujours la possibilité de savoir qui a fait quelle action du processus, à quelle date et à quelle heure; seules les données saisies dans des actions précédant la dernière action ne sont pas conservées.

    Une estimation serait de multiplier le nombre de demandes lancées, d’actions par processus et estimer les données saisies sur une base annuelle.

    SQL (via fichiers textes)

  • Auto-approvisionnée

  • Microsoft SQL Server 2019 et Express Edition

  • Microsoft Azure SQL Database

  • Définition des participants en tant qu’utilisateur(s) unique(s), groupes, coordinateurs ou annuaires
  • Permettre aux superviseurs de processus de ré-affecter des actions, de supprimer des demandes, d’avoir accès aux statistiques

  • Portée limitée des superviseurs pour certaines demandes

  • Permettre aux utilisateurs de laisser des commentaires sur les demandes

  • Une application Web .NET pour les utilisateurs finaux (Portail du workflow)

  • Une application Web .NET pour les administrateurs et gestionnaires de processus

  • Une base de données relationnelle SQL contentant la définition des processus, le suivi des demandes et la gestion des utilisateurs pouvant être synchronisée avec des annuaires existants

  • Base de données WorkflowGen

    La base de données de WorkflowGen contient :

    • La gestion des utilisateurs

    • La définition des processus

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

    • Les fichiers (PDF et autres) sont stockés sur le disque du serveur et auto-archivés chronologiquement

    Applications

    Applications utilisées pour implémenter des actions :

    • Gestion des formulaires Web .NET

    • Export des données d’un formulaire Web dans une base de données SQL

    • Récupérer un utilisateur d’un annuaire pour la réalisation d’une action ou l’envoi de notification

    • Transformation XML (pour mettre en œuvre des fonctionnalités d’EAI)

    • RAISEEXCEPTION pour l’annulation d’une ou de plusieurs actions

    • Lancer une nouvelle demande depuis une demande en cours

    • Développer vos propres applications de workflow avec le kit de développement WorkflowGen

    • Réutiliser des services Web existants compatibles

    • Des dizaines d’applications clés-en-mains avec les exemples de codes sources sont disponibles dans le centre de ressources WorkflowGen

    Exemple d’archivage complet des données

    Hypothèses

    • 10 actions par processus en moyenne sur tous les processus en production

    • 10 000 demandes lancées par an (× 10 = 100 000 actions)

    • 50 ko en moyenne par action pour l’archivage du formulaire et des données

    • 300 ko en moyenne de pièce jointe par demande (certaines actions n’ont pas de pièce jointe)

    Résultats

    • Approximativement 300 Mo de croissance de la base de données par an

    • Approximativement 5 Go de croissance du système de fichiers par an pour le formulaire archivé et le contenu

    • Approximativement 3 Go additionnels pour le système de fichiers relatif aux pièces-jointes

    Exemple d’archivage limité des données

    Hypothèses

    • 10 actions par processus en moyenne sur tous les processus en production

    • 10 000 demandes lancées par an (× 10 = 100 000 actions)

    • 5 ko en moyenne de données conservées à la fin du processus

    Résultats

    • Approximativement 50 Mo de croissance de la base de données par an

    • Approximativement 500 Mo de croissance du système de fichiers par an pour le formulaire archivé et le contenu

    • Approximativement 300 Mo additionnels pour le système de fichiers relatif aux pièces-jointes

    Ces résultats sont des exemples et peuvent varier selon vos spécificités.

    Montée en charge et disponibilité

    • Application Web sans gestion de session ni d’état

    • Pas de gestion d’objets persistants en mémoire côté serveur

    • Les données de type fichier sont stockées dans le système de fichiers

    • La taille de la base de données et l’usage de la bande passante du réseau sont optimisés

    • Déploiement de WorkflowGen dans un environnement web farm avec support de la répartition de charge (load balancing)

    • Répartition si nécessaire de l’application et des données associées sur plusieurs serveurs

    • Utilisation d’une base de données secondaire répliquée en temps réel afin de réduire les temps de réponse du serveur

    Fonctions d’évolutivité

    Application Web sans session et sans état

    • Entièrement compatible avec les fonctionnalités d’équilibrage de la charge et d’architectures web farm

    • Amélioration de l’utilisation de la mémoire au niveau du serveur

    Réglage du produit

    WorkflowGen propose de multiples options pour optimiser la tailler de stockage et les temps de réponse selon vos contraintes. Par exemple :

    • Vous pouvez réduire le montant des données affichées dans la page d’accueil du Portail

    • Vous pouvez définir pour chaque processus si les valeurs des données seront conservées pour chaque action du processus ou uniquement pour la dernière

    Stockage des fichiers de données

    Vous pouvez configurer WorkflowGen pour stocker les fichiers de données dans la base de données ou dans le système de fichiers. Le stockage dans la base de données simplifie l’administration des fichiers de données et de la sauvegarde (sans interruption de services).

    Le stockage dans un système de fichiers procure les bénéfices suivants :

    • Optimisation de la taille de la base de données et de la charge CPU du serveur de base de données

    • Réduction de l’utilisation de la bande passante entre le serveur Web et le serveur de base de données

    • Les fichiers de données peuvent être stockés dans un dossier du système de fichiers en local ou à distance

    Web farm

    WorkflowGen supporte la configuration web farm : Vous pouvez mettre en place 2 serveurs web (ou plus) pour prendre en charge les demandes de workflow. La configuration Web Farm améliore les performances et offre un haut niveau de disponibilité.

    Montée en charge de la base de données

    La fonctionnalité optionnelle de montée en charge de la base de donnée de WorkflowGen permet par l’addition des serveurs de base de données d’améliorer de façon très importante les performances et les temps de réponse. Les serveurs de base de données secondaires seront utilisés comme serveurs en lecture seule dédiés (requêtes SQL SELECT). Ils seront répliqués depuis la base de production primaire existante.

    La montée en charge de la base de données est supporté seulement avec les bases de données SQL Server.

    Évolutivité illimitée

    Pour de très grandes montées en charge avec des milliers de transactions par heure, vous pouvez mixer les fonctionnalités précédentes pour construire une architecture BPM hautement évolutive, par exemple :

    • 2 serveurs Web en répartition de charge

    • 1 serveur de base de données primaire

    • 2 serveurs de base de données secondaires

    Prérequis pour l'authentification et la synchronisation de l'annuaire

    Méthodes d’authentification supportées

    • Azure Active Directory

    • AD FS 2016

    • Auth0

    • Okta

    • Microsoft Identity Platform v2.0

    • Authentification Windows intégrée ou IIS de base (Active Directory)

    • Applicative (WorkflowGen)

    • Par formulaires

    • Personnalisée (SSO : « single sign-on »)

    Synchronisation de l’annuaire

    • Azure Active Directory

    • Active Directory (toutes les versions de Windows Server 2012 sont supportées)

    • Annuaire compatibles LDAP

    • Fichiers textes

    Configurations matérielles suggérées

    Configuration basique (environnement de développement / assurance qualité)

    Serveur Web et base de données installés sur 1 serveur

    • Processeur quadricœur

    • 8 Go RAM

    • Disque dur SATA avec 40 Go de disponibles

      Note : L’espace de disque dur requis dépend du niveau d’utilisation, surtout si les données des fichiers de processus (pièces-jointes) sont stockées dans la base de données.

    • Windows Server 2012 ou supérieur

    • SQL Server 2012 ou supérieur (toutes les versions)

    Exemple d’usage

    • 500 utilisateurs potentiels

    • 50 demandes/actions par jour

    Configuration recommandée

    Serveur Web

    • Processeur quadricœur

    • 8 Go RAM

    • Baie de disques haute vitesse (NAS/SAN ou SSD)

      Note : L’espace de disque dur requis dépend du niveau d’utilisation, surtout si les données des fichiers de processus (pièces-jointes) sont stockées dans la base de données. Un minimum de 10 Go est recommandé pour les données de WorkflowGen.

    Exemple d’usage

    • 5000 utilisateurs potentiels

    • 500 demandes/actions par jour

    Architecture Web Farm pour un haut niveau de disponibilité

    Cette configuration comprend 2 serveurs Web et 2 serveurs de base de données.

    2 serveurs Web en architecture Web Farm

    • Processeur quadricœur

    • 8 Go RAM

    • Baie de disques haute vitesse ou réseau de stockage (NAS/SAN ou SSD)

      Note : L’espace de disque dur requis dépend du niveau d’utilisation, surtout si les données des fichiers de processus (pièces-jointes) sont stockées dans le système de fichiers. Un minimum de 10 Go est recommandé pour les données de WorkflowGen.

    2 serveurs de base de données : 1 primaire et 1 secondaire

    • Processeur quadricœur ou plus

    • 8 Go RAM

    • Baie de disques haute vitesse (NAS/SAN ou SSD)

      Note : L’espace de disque dur requis dépend du niveau d’utilisation, surtout si les données des fichiers de processus (pièces-jointes) sont stockées dans la base de données. Un minimum de 10 Go est recommandé pour la base de données de WorkflowGen.

    Exemple d’usage

    • 10 000 utilisateurs potentiels

    • 1000 demandes/actions par jour

    Accélérateurs de vos projets workflow

    Applications prêtes à être adaptées à vos besoins

    • Codes sources fournis

    • Doc Export : Export de documents issus de workflows dans un serveur de fichiers externe ou un réseau partagé pour des fins d’archivage

    • Doc Listener : Déclenchement d’un workflow quand un document arrive sur un serveur de fichiers ou un partage réseau

    • Mail Listener : Déclenchement d’un workflow à l’arrivée d’un email dans une boîte de réception spécifique

    Exemples de processus prêts à être adaptés à vos besoins

    • Définition des workflows et formulaires fournis

    • Demande de congés

    • Note de frais

    • Demande d’habilitation informatique

    Méthodologie et bonnes pratiques

    • Gestion de projet et accompagnement au changement

    • Inventaire des processus

    • Spécifications des processus

    • Meilleures pratiques de déploiement

    Prérequis utilisateurs

    Portail de workflow utilisateurs

    Systèmes d’exploitation

    Exemples de statistiques d'utilisation

    Certains clients ont déployé WorkflowGen pour l’usage à l’échelle de l’entreprise (nationale ou globale). Voici quatre exemples d’utilisation :

    Exemple 1

    • Types de processus : processus financiers de l’entreprise, processus TI

    Windows Server 2012 ou supérieur (toutes les versions)

  • SQL Server 2012 ou supérieur (toutes les versions)

  • Gigabit Ethernet

  • Windows Server 2012 ou supérieur

  • Gigabit Ethernet

  • SQL Server 2012 ou supérieur (toutes les versions)

  • Demande d’investissement

  • Demande de travaux

  • Action corrective

  • Validation de note interne

  • Demande de support

  • Master data management : Création d’un nouveau produit

  • Documentation en ligne sur l’installation, la mise à jour, le module d’administration et le portail utilisateur

  • Forum et base de connaissances avec plus de 500 articles

  • Windows 8 / 8.1

  • Windows 10

  • Mac OS X

  • Navigateurs Web

    • Internet Explorer 11 ou supérieur

    • Edge

    • Firefox

    • Safari

    • Chrome

    Affichage

    • Résolution 1200 × 800 ou supérieure

    Applications mobiles

    WorkflowGen Plus

    • iOS 9.0 ou supérieure

    • Android 5.0 ou supérieure

    • WorkflowGen serveur version 7.9.0 ou supérieure

      • La fonctionnalité d'approbation rapide requiert WorkflowGen serveur version 7.10.0 ou supérieure

      • Méthodes d'authentification compatibles OIDC : Azure Active Directory, AD FS 2016 et Auth0 requièrent WorkflowGen serveur version 7.11.2 ou supérieure; Okta requiert WorkflowGen serveur version 7.13.1 ou supérieure

    Application mobile WorkflowGen héritée

    • iOS version 8.0 ou supérieure

    • Android version 4.1 ou supérieure

    • WorkflowGen version 5.5.3 ou supérieure installée sur un serveur Web accessible depuis un VPN, un extranet ou un intranet

    • WorkflowGen version 6.0 ou supérieure requise pour afficher le suivi graphique et les vues personnalisées

    • L’API du service Web WorkflowGen doit être configurée et accessible

    • Un URL valide pour l’application Web WorkflowGen (p. ex. : https://[serveur]/wfgen)

    • Un nom d’utilisateur et mot de passe WorkflowGen valide

    Note : Les applications mobiles WorkflowGen ne sont actuellement pas compatibles avec les configurations de WorkflowGen qui utilisent le mode d’authentification par formulaire.

    Éditeur de workflow et formulaires Web intégré

    Systèmes d’exploitation

    • Windows 8 / 8.1

    • Windows 10

    • Mac OS X

    Navigateurs Web

    • Internet Explorer 11 ou supérieur

    • Edge

    • Firefox

    • Safari

    • Chrome

    Affichage

    • Résolution 1366 × 768 ou supérieure

    Développeur de formulaires Web (avec Visual Web Developer et Visual Studio)

    • Visual Studio 2015

    • Visual Studio 2013

    • Tout environnement de développement intégré compatible .NET 4 et supérieur

    Systèmes d’exploitation

    • Windows 8 / 8.1

    • Windows 10

    Nombre moyen de demandes par an : 105 000

  • Nombre d’utilisateurs actifs : 180 000

  • Nombre de processus actifs : 22

  • Intégration partie tierce : Oracle 11i eBusiness Suite

  • Serveurs : 3 serveurs Windows 2008 R2 Standard Edition 64-bit 8X32

  • Base de données : 70 Go

  • SQL Server 2008 Cluster, Windows 2008 R2 Enterprise Edition 64-bit 8X32

  • Actif/Actif, fonction lecture seule, via réplication SQL

  • Équilibreur de charge Network F5

  • Stockage des données : NetApp série v6000, disque NetApp de 1 To, RAID 5

  • Exemple 2

    • Types de processus : processus financiers de l’entreprise

    • Nombre moyen de demandes par an : 90 000

    • Nombre moyen d’actions par an : 360 000

    • Nombre d’utilisateurs actifs : 1850

    • Nombre de processus actifs : 300

    • Serveur d’application : CPU 16 @ 2933 MHz / RAM 32768 Mo

    • Serveur de base de données : CPU 16 @ 2933 MHz / RAM 65536 Mo

    • Base de données : 15 Go

    Exemple 3

    • Types de processus : campagnes de marketing, gestion d’équipement, réservation de véhicule

    • Nombre moyen de demandes par an : 30 000

    • Nombre d’utilisateurs actifs : 96 000

    • Nombre de processus actifs : 16

    • Intégration partie tierce : Symantec Service Desk

    Exemple 4

    • Types de processus : ressources humaines, TI, services corporatifs, assurance qualité, risques, activités principales

    • Nombre moyen de demandes par an : 82 000

    • Nombre d’utilisateurs actifs : 4000

    • Nombre de processus actifs : 23

    • Serveur d’application : 1 serveur Windows 2008 (VM)

    • Base de données : SQL Server 2012 (10 Go)

    • Serveur de fichiers : 200 Go

    Gestion des listes globales

    Faciliter la gestion des données communes aux processus

    • Le module de gestion des listes globales permet à des utilisateurs habilités de créer et de gérer facilement des listes de données depuis le module d’administration Web de WorkflowGen en vue de leur utilisation au sein des formulaires de différents processus.

    • Ces listes globales de données peuvent être créées manuellement, importées ou définies via une connexion depuis une base tierce existante. Elles sont ensuite utilisables par les gestionnaires de processus qui peuvent faire appel à elles dans le cadre des formulaires de leurs workflows sans programmation et sans se soucier de leur administration.

    • Des données pertinentes de l’entreprise ne provenant pas nécessairement d’un ERP ou d’un CRM peuvent ainsi enrichir les workflows de l’entreprise avec une administration décentralisée vers les gestionnaires de ces données eux-mêmes.

    Administration des listes globales

    • Créer une nouvelle liste

    • Définir les éléments et les colonnes d’une liste en format texte, date ou numérique

    • Importer une liste depuis un fichier ou un copier-coller

    • Créer une liste à partir d’une requête SQL ou d’une chaîne de connexion

    Utilisation des listes globales

    • Appeler une liste depuis un champ de type liste déroulante/liste via l’éditeur de formulaire intégré à WorkflowGen

    • Relier des listes entre elles

    • Trier les éléments de la liste

    • Lier la liste avec d’autres listes ou champs du formulaire

    Dupliquer une liste existante

  • Rafraîchir les listes

  • Exporter une liste en format XML ou CSV

  • Support des listes de données multilingues

  • Créer des filtres : sur une colonne, des opérateurs de comparaison, filtrer sur un champ, valeur par défaut du filtre, si la valeur est vide