Règles d'état (rule)
De Wiki1000
(Différences entre les versions)
(→Introduction) |
(→Introduction) |
||
(Une révision intermédiaire par un utilisateur est masquée) | |||
Ligne 5 : | Ligne 5 : | ||
*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 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. | + | *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 [[TdbmEvent (class)|objet Evènement métier]] correspondant à la règle. |
===Création d'une règle d'état=== | ===Création d'une règle d'état=== | ||
Ligne 23 : | Ligne 23 : | ||
===Utilisation des règles d'état=== | ===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. | + | Les règles d'état sont utilisées pour générer des évènements métiers en rapport avec des [[Processus Métiers (bp)|Processus Métiers]]. |
{{Info|Les règles d'état ne sont pas la seule manière de détecter des changements d'état des objets métiers, habituellement les processus métiers utilise une autre méthode qui permet une mise en oeuvre dynamique de la détection des changements d'état.}} | {{Info|Les règles d'état ne sont pas la seule manière de détecter des changements d'état des objets métiers, habituellement les processus métiers utilise une autre méthode qui permet une mise en oeuvre dynamique de la détection des changements d'état.}} |
Version actuelle en date du 20 août 2009 à 09:30
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.