Une activité complexe est composée d'activités atomiques. Les activités complexes peuvent prendre fin normalement, après un événement de dépassement de délai ou après un événement d'erreur. L'activité complexe rattrape les événements d'exception (exceptions, compensation ou dépassement de délai) en utilisant des gestionnaires d'exception, des gestionnaires de compensation et des gestionnaires de dépassement de délai.
Dans Sybase WorkSpace Business Process, une activité complexe définit un sous-processus qui inclut des variables de contexte : un gestionnaire d'exception par défaut ainsi, éventuellement, qu'un gestionnaire par erreur, un gestionnaire de compensation, et plusieurs gestionnaires de dépassement de délai. Ces gestionnaires sont des activités complexes exécutées lorsque l'événement correspondant survient.
Concept Sybase WorkSpace Business |
Concept PowerAMC |
---|---|
Complex activity |
Processus composite. Si vous souhaitez visualiser des activités atomiques de l'activité complexe, vous devez ouvrir le sous-diagramme du processus composite. |
Timer |
Evénement ayant le stéréotype <<Timer>>. Pour associer un événement de temporisation à un processus composite, vous devez attacher des événements aux flux provenant du processus composite. |
La fin de l'activité complexe se modélise sous forme de flux partant du processus composite :
Si vous pointez sur le processus composite puis cliquez le bouton droit de la souris, vous voyez apparaître différentes commandes permettant de créer ces sorties : Ajouter un gestionnaire de compensation, Ajouter un gestionnaire d'exception, Ajouter un gestionnaire de dépassement de délai, et Ajouter un gestionnaire d'exception par défaut.