Règles de surveillance
Vous pouvez définir des algorithmes pour surveiller une entité fonctionnelle lorsqu'elle est dans un été donné. Ce type de logique est généralement utilisé pour vérifier si les conditions requises à la modification d'état de l'objet sont satisfaites (et, si tel est le cas, modifier l'état). Par exemple, la modification de l'état d'un objet en Annulé s'il est resté trop longtemps avec l'état Erreur. Une autre utilisation courante est d'effectuer un travail auxiliaire lorsqu'un objet est dans un état donné. Par exemple, la mise à jour des statistiques sur l'objet quand il a l'état Actif.
Les algorithmes de surveillances sont appelés lorsqu'une entité fonctionnelle passe pour la première fois dans un état et ensuite de manière périodique, en mode batch. Vous pouvez reporter la surveillance d'un état spécifique après l'exécution d'un traitement batch de surveillance spécifique. Pour ce faire, vous associez l'état à un processus de surveillance spécifique. Dans ce cas, le système n'exécute les règles de surveillance de cet état que lors de l'exécution du processus en mode batch spécifique. Ceci s'avère utile lorsque le traitement d'un type d'enregistrement crée généralement un autre type d'enregistrement. Vous pouvez préférer que le traitement du deuxième ensemble d'enregistrement soit reporté à un moment ultérieur.
Un algorithme de surveillance peut utiliser une logique métier. De plus, il peut indiquer au système d'exécuter les actions suivantes :
- Arrêter la surveillance et modifier l'état. Le système n'appelle plus aucun algorithme de surveillance rattaché à l'état et essaie de modifier l'état de l'objet dans le nouvel état demandé.
- Arrêter la surveillance. Comme ci-dessus, à l'exception qu'aucune modification d'état n'est effectuée. Vous pouvez vouloir utiliser cette option pour éviter toute modification d'état lorsqu'une condition se vérifie.
Si aucune des actions ci-dessus n'est demandée, le système continue à exécuter les algorithmes de surveillances suivants.
Notez également que lorsqu'un enregistrement est traité par le programme batch de surveillance, par défaut, les algorithmes de post-traitement d'objet métier, d'audit d'objet métier et d'audit d'objet de maintenance ne sont pas exécutés. Toutefois, un algorithme de surveillance peut indiquer que d'autres algorithmes doivent être exécutés par le processus en mode batch, en affectant la valeur true à l'indicateur Forcer le post-traitement.
