Passer au contenu
← Tous les termes

Activité appelée

Une activité qui exécute un autre processus complet, défini en dehors de ce diagramme et réutilisé dans plusieurs diagrammes.

Ce que fait une activité appelée

Une activité appelée ressemble à une activité ordinaire avec un rectangle arrondi à bordure épaisse, et se comporte comme un appel de fonction : lorsque le jeton arrive, le diagramme en cours passe la main à une définition de processus séparée et réutilisable. Quand ce processus se termine, le jeton revient dans le diagramme appelant et continue sur le flux sortant.

La différence entre une activité appelée et un sous-processus tient à la portée. Un sous-processus vit *à l'intérieur* du diagramme parent — le déployer révèle un flux imbriqué que seul ce processus utilise. Une activité appelée pointe vers un processus global, écrit une fois et invoqué depuis plusieurs endroits — « lancer le contrôle de solvabilité », « envoyer la notification conformité », « faire la vérification d'identité ». Modifier le processus global met à jour automatiquement tous les appelants.

Quand préférer une activité appelée à un sous-processus

  1. Le même sous-flux apparaît dans au moins deux processus. Tout ce qui se répète est candidat à une activité appelée.
  2. Le sous-flux a son propre responsable — par exemple l'équipe conformité est propriétaire de « Lancer le KYC », et tout processus qui en a besoin doit appeler leur version canonique.
  3. Le sous-flux a son propre cycle de vie — les règles évoluent, on met à jour le processus global une fois, les appelants héritent.

Les activités appelées dans LucidFlow

LucidFlow détecte les candidats à l'activité appelée pendant la génération : quand le document fait référence à un processus nommé (« lancer notre flux d'intégration standard », « déclencher la revue conformité »), le générateur émet une activité appelée plutôt que de déplier le sous-flux en ligne. Vous pouvez ensuite soit éditer le processus appelé séparément dans le même workspace, soit le laisser comme une étape boîte noire pour un raffinement ultérieur.

Questions fréquentes

En quoi une activité appelée diffère-t-elle d'un sous-processus ?

Un sous-processus est imbriqué : il vit dans le diagramme parent et lui appartient. Une activité appelée pointe vers un processus global défini ailleurs et invocable depuis plusieurs diagrammes. Pensez fonction locale versus bibliothèque partagée.

Une activité appelée peut-elle appeler une autre activité appelée ?

Oui. Le processus appelé peut lui-même contenir des activités appelées. BPMN ne limite pas la profondeur d'appel, mais pour la lisibilité restez shallow — deux ou trois niveaux avant que vos diagrammes ne deviennent difficiles à raisonner.

Que se passe-t-il si le processus appelé lève une erreur ?

L'erreur remonte à l'activité appelée dans le parent. Vous pouvez l'attraper avec un événement frontière d'erreur sur l'activité appelée elle-même, exactement comme vous attraperiez une erreur provenant de n'importe quelle autre activité.

Termes liés

← Retour au glossaire complet