UiPath Documentation
maestro
latest
false
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur de Maestro

Événements de BPMN

Les événements représentent quelque chose qui se produit pendant un processus. Les événements peuvent démarrer, interrompre, retarder ou mettre fin au flux du processus. Dans BPMN, chaque événement est défini par son type (début, intermédiaire, fin) et son déclencheur (par exemple, message, minuterie, erreur). Cette page décrit comment les événements doivent être modélisés dans les diagrammes Maestro, indépendamment de la prise en charge de l'exécution.

Recommandations sur la modélisation

  • Préférez l'étiquetage descriptif sur tous les événements pour indiquer une signification métier (par exemple, Timeout after 2 days au lieu de Timer).
  • Utilisez des événements de signal uniquement pour la coordination souple ; évitez de les utiliser pour appliquer la logique.
  • Dans les diagrammes de grande taille, utilisez des événements liés pour éviter l'encombrement que causent les flux de grande longueur.
  • Ne surutilisez pas les événements intermédiaires. Mettez l'accent sur la clarté plutôt que sur l'exhaustivité.

Démarrer les événements

Un événement de démarrage définit comment un processus démarre. Un diagramme doit inclure au moins un événement de démarrage.

Type d'événementIconSignification
Aucun (None)Utilisé pour les démarrages manuels ou lorsque le déclencheur est défini en dehors du modèle BPMN.
MessageÉvénement de début de messageIndique que le processus est déclenché par un message entrant. Souvent utilisé dans les processus appelés.
Timerévénements déclencheurs temporisésIndique que le processus démarre à une heure spécifique ou après un délai. Utile pour les opérations planifiées.

Vous pouvez modéliser plusieurs événements de démarrage dans le même processus pour prendre en charge différents points d'entrée.

Lorsque vous avez plusieurs événements de démarrage et que vous souhaitez effectuer un débogage, ouvrez le menu contextuel de l'événement de démarrage que vous souhaitez tester, puis sélectionnez Test.

Lorsque vous déployez un processus, vous pouvez définir un point d'entrée par défaut (un événement de démarrage). Orchestrator utilise cet événement de démarrage lorsque vous démarrez le processus sans en spécifier explicitement un. Vous pouvez toujours l'exécuter ou le déboguer à partir de n'importe quel autre événement de démarrage en le sélectionnant au moment de l'exécution.

Remarque :

Un processus dans Maestro doit inclure au moins un événement de démarrage. Vous pouvez modéliser plusieurs événements de démarrage au sein d'un même processus pour prendre en charge différents points d'entrée (par exemple FHTTP/API), des déclencheurs planifiés ou manuels. Utilisez des sous-processus pour modéliser des points d'entrée supplémentaires.

Pour de plus amples détails sur les éléments BPMN pris en charge dans Maestro, consultez la prise en charge de BPMN.

Événements intermédiaires

Les événements intermédiaires modélisent ce qui se produit entre le démarrage et la fin d'un processus. Ils peuvent retarder le flux, attendre une entrée ou signaler quelque chose à d'autres éléments.

Type d'événementIconUtilisation
Message (Capture)Icône d'événement intermédiaire de capture de messageAttend qu'un message permette de continuer. Placé en ligne ou sur une frontière.
Timerévénement de minuterie intermédiaireRetarde le flux jusqu'à un horodatage ou une durée. Couramment utilisé pour les délais d'attente.
Signal (Générer/Capturer)Icône d'événement intermédiaire de lancement/capture de signalDiffuse ou attend un signal. Utilisez pour coupler librement des fragments de processus.
Lien (Générer/Capturer)Icône d'événement intermédiaire de capture/lancement de lienUtilisé comme connecteur hors page. Améliore la lisibilité des diagrammes de grande taille.
Escalade (Lancer/Attraper)Icône d'événement intermédiaire de lancement/capture d'escaladeIndique une escalade au niveau de l'entreprise. Généralement associé aux événements limite.
ErreurIcône d'événement de limite d'erreurReprésente une exception. Doit être capturé par un événement limite d'erreur sur une tâche ou un sous-processus.
Avertissement :

Dans la modélisation, les événements intermédiaires doivent être utilisés pour clarifier les dépendances ou la logique de synchronisation. Le comportement réel peut dépendre de la prise en charge du runtime.

Pour de plus amples détails sur les éléments BPMN pris en charge dans Maestro, consultez la prise en charge de BPMN.

Limite des événements

Les événements limite sont associés à des tâches ou à des sous-processus pour modéliser les interruptions ou les délais d'expiration.

Type d'événementIconComportement
Minuterie d'interruptionévénement limite du minuteurLorsque le minuteur se déclenche, annulez la tâche ou le sous-processus associé et suivez le flux limite. À utiliser pour les délais d'attente, les SLA ou les échéances. Si vous souhaitez que l'activité se poursuive, utilisez un événement de limite de temporisation sans interruption.
Erreur d'interruptionévénement limite d'erreurIntercepte une erreur générée par l'activité associée ou son foncitonnement interne, annule cette activité et dirige vers le flux limite. Dans BPMN, les événements de limite d'erreur sont toujours interruptifs. Commun avec les activités d'appel pour gérer les erreurs provenant d'un processus appelé.
Escaladeévénement limite d'escaladeCapture une escalade depuis l'activité associée. Si l'option Interruption est cochée, l'activité est annulée ; si l'option Non interruptive est cochée, le flux limite démarre en parallèle tandis que l'activité se poursuit. Utiliser pour avertir ou attirer l'attention sans considérer cela comme un échec.
Avertissement :

Utilisez des événements de frontière pour représenter des exceptions attendues ou des flux alternatifs.Placez-les visuellement au bord de la tâche qu'ils surveillent.

Pour de plus amples détails sur les éléments BPMN pris en charge dans Maestro, consultez la prise en charge de BPMN.

Fin des événements

Les événements de fin indiquent comment un chemin se termine. Chaque chemin d'un diagramme doit en comporter un.

Type d'événementIconSignification
Aucun (None)Marque la fin d’un chemin sans résultat spécifique.Si d’autres chemins sont toujours actifs, l’instance de processus continue.
MessageÉvénement de fin de messageEnvoie un message à un participant ou à un système externe lorsque le chemin se termine. Souvent utilisé pour notifier d’autres Processes ou déclencher des workflows en aval.
ErreurÉvénement de fin d'erreurGénère une Error lorsque le chemin se termine.Si le processus s’exécute en tant que sous-processus, l'Error se propage au processus parent et peut être attrapée par un événement de limite d'Error.
TerminateIcône de fin d'événementTermine immédiatement l’instance de processus entière en annulant tous les chemins actifs.
Avertissement :

Utilisez systématiquement les événements de fin pour signaler l'achèvement ou l'échec. Évitez de laisser des chemins ouverts.

Pour de plus amples détails sur les éléments BPMN pris en charge dans Maestro, consultez la prise en charge de BPMN.

Types d'événements spéciaux

Les types d'événements suivants peuvent s'afficher en tant qu'événements intermédiaires, limite ou finaux, en fonction de l'utilisation. Ces événements modélisent généralement l'attente, les signaux, les exceptions ou la navigation hors page. Ils sont pris en charge pour clarifier la modélisation dans Maestro.

Types d'événementsDescriptionUtilisation typiqueExécution dans Maestro
TimerAttend un moment, une durée ou un cycle spécifiqueDélais, retards, expirations
SignalDiffuse ou reçoit un signal nommé à travers les limites des processusNotification faiblement couplée
ErreurInterrompt l'activité ou le chemin en cours en raison d'une exceptionErreurs métier, échecs de validation
LienConnecte différentes parties d'un processus, souvent entre différentes pagesAméliore la lisibilité, évite les flèches longues

Directives de modélisation

  • Événements de minuterie : utilisez comme événements intermédiaires ou de limite pour représenter le contrôle basé sur le temps (par exemple, ).
  • Événements de signal : à utiliser pour coordonner des chemins ou des sous-processus déconnectés. Évitez de vous appuyer sur l'ordre des signaux ou le délai de réception.
  • Événements d'erreur : à utiliser sur les événements limite pour rediriger le flux en cas d'échec. Également valables comme événements de fin lorsqu'ils se terminent explicitement par une erreur.
  • Événements de liaison : associez toujours une génération à une capture. Utile pour décomposer des diagrammes complexes en sections lisibles.
    Avertissement :

    Tous ces événements sont pris en charge dans Maestro à la fois pour la modélisation et l'exécution, sauf dans les cas indiqués. Étiquetez clairement chacun pour refléter son objectif métier.

Pour de plus amples détails sur les éléments BPMN pris en charge dans Maestro, consultez la prise en charge de BPMN.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour