Règles d'état (rule)
De Wiki1000
Introduction
Les règles d'état sont des règles particulières utilisées pour détecter des changements d'état d'un objet et pour créer un évènement métier correspondant.
Le fonctionnement d'une règle d'état est différent de celui des autres règles :
- Lorsque l'objet est initialisé le framework exécute la règle d'état et mémorise sa valeur de retour.
- Lorsque l'objet est modifié et validé dans le cadre d'une transaction réussie le framework exécute la règle d'état et compare la valeur de retour à la valeur mémorisée. Si les valeurs diffèrent le framework crée un objet Evènement métier correspondant à la règle.
Création d'une règle d'état
Dans le dialogue de propriété des règles sélectionnez le type Règle d'état :
Le champ Evènement doit être renseigné par la référence d'un type évènement métier, vous pouvez le créer dynamiquement :
La valeur de retour de la règle doit retourné une valeur significative du changement d'état à détecter, dans cet exemple le code retourne la valeur de l'attribut :
Note : Une règle d'état n'est pas limité aux valeurs d'attributs, n'importe quelle valeur représentant un état peut être retournée. |
Utilisation des règles d'état
Les règles d'état sont utilisées pour générer des évènements métiers en rapport avec des Processus Métiers.