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