WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'un système de gestion de worlflow graphique.

( Télécharger le fichier original )
par MOMAR TALLA KANE
UCAD / Ecole Supérieure Polytechnique DAKAR - DIC Génie Informatique 2007
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II. Présentation du système existant

Le système de gestion Workflow existant dan Sunshine permet de définir un ou plusieurs Workflow cycliques ou non pour une fonctionnalité par l'aide de formulaires.

Après sa création le Workflow est paramétré au niveau du framework pour être utilisé au niveau du domaine de la fonctionnalité.

1. Concepts

Les concepts principaux sont : ? Etat

Un état est une étape d'un Workflow lors de laquelle un ou plusieurs traitements autorisés sont exécutés. Dans toute fonctionnalité où on veut suivre l'évolution des dossiers, on définira la liste des états que les dossiers peuvent prendre. Ces états peuvent être regroupés en catégories.

Les catégories vont intervenir à la définition des règles de contrôle sur les zones, des règles d'acceptation, des attentes d'informations. En effet pour ces trois types de règles, on doit indiquer le moment où elles deviennent bloquantes empêchant le dossier d'évoluer dans le Workflow.

? Traitement

Un traitement consiste à l'action élémentaire exécutée à une étape donnée du Workflow si elle est autorisée pour cet état.

Tout traitement d'une fonctionnalité correspond à une fonction prédéfinie de Sunshine. Un traitement peut être de type manuel ou automatique. Lors de la définition du traitement l'option visible peut être configurée pour l'avoir au niveau du menu de la fonctionnalité.

? Code retour

Le code retour comme son nom l'indique désigne le résultat obtenu après l'exécution d'un traitement. On peut avoir plusieurs codes retours dans l'exécution d'un traitement.

« Mise en place d'un système de gestion de workflow : Paramétrage, suivi et représentation graphique » | Page 56

? Transition

Une transition est la manière de progression d'un traitement vers un autre traitement, ou de changement d'état d'un traitement à l'état suivant, lors d'un cas d'exécution donné, qu'il s'agisse d'une procédure manuelle ou automatisée. Dans ce système nous avons trois cas de transition :

Automatique : le passage d'un traitement vers un état final ou un autre traitement indiqué se fait automatiquement

Manuelle : Le passage d'un traitement vers un autre état se fait manuellement. Dans ce cas de figure l'utilisateur aura à choisir à partir d'une liste d'états finaux définie lors du paramétrage du Workflow, l'état vers lequel devra évoluer le dossier

Sous condition : l'état final est déterminé suivant la vérification de l'une des conditions définies et qui sont exclusives entre elles.

? Enchaînement

On parle d'enchaînement lorsqu'au cours d'une procédure, les traitements sont exécutées les unes à la suite des autres, et que c'est le seul itinéraire possible.

? Règles d'acceptation

Elles interviennent dans le processus de validation fonctionnelle d'un dossier. Elles doivent être vérifiées pour que les dossiers puissent évoluer. Le non respect de ces règles peut empêcher un dossier d'atteindre un état du Workflow même si une règle de transition l'y autorise.

Une règle d'acceptation peut porter sur une seule zone d'un dossier ou sur plusieurs ou encore sur les liens du dossier avec d'autres entités de l'application.

Pour une fonctionnalité, on peut définir les règles qui devront être vérifiées en précisant le niveau (catégorie d'état) où ces règles bloquent l'évolution des dossiers.

Le catalogue des règles d'acceptation : Le catalogue permet d'uniformiser la codification des règles d'acceptation et des messages d'erreurs qu'elles renvoient et de réutiliser des programmes de vérification pour des dossiers de nature différente.

Les règles d'acceptation des fonctionnalités : Si les règles d'une fonctionnalité ne sont valables que pour une catégorie de dossiers, on peut :

- soit ne limiter la définition des règles qu'aux dossiers répondant aux critères indiqués ;

« Mise en place d'un système de gestion de workflow : Paramétrage, suivi et représentation graphique » | Page 57

- soit définir les règles pour tous les dossiers sauf pour ceux répondant à ces critères.

Une règle d'acceptation peut être définie comme entraînant la création d'attentes sur le dossier. On peut préciser les cas de validité des règles d'acceptation. Les critères de sélection définies correspondent alors :

- soit aux règles d'acceptation

- soit aux attentes d'information

? Attentes

Une information manquante, une demande d'accord marquent une attente sur un

dossier. Les motifs d'attentes peuvent influer sur l'évolution du dossier dans le Workflow.

Les attentes dépendent des fonctionnalités et sont paramétrées comme :

- dépendant de règles d'acceptation du dossier,

- ou correspondant à une demande de pièce.

Dans un souci d'uniformisation de la codification, il existe dans Sunshine :

- Un catalogue des motifs d'attentes.

- Un catalogue de levée d'attentes

- Un catalogue de réponses de levée d'attente

- Un catalogue de relances d'attentes

? Courriers

Après chaque transition dans un Workflow il est possible que des courriers soient générés : Ceux-ci sont souvent des documents destinés aux clients pour leur faire part d'une situation de leurs dossiers.

? Liens

Le changement d'état d'un dossier peut avoir un impact sur un dossier ou plusieurs dossiers qui lui sont liés. Exemple : la validation d'un dossier Sinistre va entraîner la mise à l'état arrêt du contrat qui lui est rattaché. Ce paramétrage est stocké est indiqué à la fin des transitions.

« Mise en place d'un système de gestion de workflow : Paramétrage, suivi et représentation graphique » | Page 58

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui rêvent de jour ont conscience de bien des choses qui échappent à ceux qui rêvent de nuit"   Edgar Allan Poe