Éléments BPMN pris en charge dans ProcessMind
Éléments BPMN pris en charge
ProcessMind lit et écrit les éléments BPMN 2.0 ci-dessous. Pris en charge signifie que l’élément est couvert par nos tests d’allers-retours (import/export) : un modèle qui le contient est exporté au format BPMN, puis réimporté avec les mêmes éléments, connexions, formes et libellés. Partiellement pris en charge précise exactement ce qui n’est pas conservé. Essayez d’importer et d’exporter vos propres fichiers avec un essai gratuit.
Mettez la liste des éléments à l’épreuve
Générez un modèle à partir de votre processus, exportez-le, puis réimportez-le pour vérifier que chaque élément est conservé lors des allers-retours (import/export).
Éléments de flux
| Élément BPMN | État de la prise en charge | Remarques |
|---|---|---|
| bpmn:Process | Pris en charge | (Invisible) Un fichier peut contenir plusieurs processus |
| bpmn:LaneSet | Pris en charge | (Invisible) |
| bpmn:Lane | Pris en charge | Les ensembles de couloirs imbriqués sont inclus |
| bpmn:Task | Pris en charge | |
| bpmn:UserTask | Pris en charge | Représentation visuelle uniquement ; les attributs d’exécution ne sont pas utilisés |
| bpmn:ManualTask | Pris en charge | |
| bpmn:ServiceTask | Pris en charge | |
| bpmn:SendTask | Pris en charge | |
| bpmn:ReceiveTask | Pris en charge | instantiate est conservé |
| bpmn:ScriptTask | Pris en charge | |
| bpmn:BusinessRuleTask | Pris en charge | |
| bpmn:CallActivity | Pris en charge | Les liens entre processus sont exportés sous la forme calledElement |
| bpmn:SubProcess | Pris en charge | Sous-processus développés, réduits et événementiels |
| bpmn:AdHocSubProcess | Pris en charge | |
| bpmn:Transaction | Pris en charge |
Passerelles
| Élément BPMN | État de la prise en charge | Remarques |
|---|---|---|
| bpmn:Gateway | Pris en charge | La passerelle simple est représentée par un losange vide |
| bpmn:ExclusiveGateway | Pris en charge | |
| bpmn:InclusiveGateway | Pris en charge | |
| bpmn:ParallelGateway | Pris en charge | |
| bpmn:ComplexGateway | Pris en charge | |
| bpmn:EventBasedGateway | Pris en charge | instantiate et eventGatewayType sont inclus |
Événements
| Élément BPMN | État de la prise en charge | Remarques |
|---|---|---|
| bpmn:StartEvent | Pris en charge | |
| bpmn:EndEvent | Pris en charge | |
| bpmn:IntermediateCatchEvent | Pris en charge | |
| bpmn:IntermediateThrowEvent | Pris en charge | |
| bpmn:BoundaryEvent | Pris en charge | Y compris la tâche à laquelle il est rattaché |
| bpmn:MessageEventDefinition | Pris en charge | |
| bpmn:TimerEventDefinition | Pris en charge | Date, cycle et durée |
| bpmn:SignalEventDefinition | Pris en charge | |
| bpmn:EscalationEventDefinition | Pris en charge | |
| bpmn:ErrorEventDefinition | Pris en charge | |
| bpmn:CancelEventDefinition | Pris en charge | |
| bpmn:CompensateEventDefinition | Pris en charge | waitForCompletion est inclus |
| bpmn:ConditionalEventDefinition | Pris en charge | |
| bpmn:TerminateEventDefinition | Pris en charge | |
| bpmn:LinkEventDefinition | Pris en charge |
Objets de connexion
| Élément BPMN | État de prise en charge | Notes |
|---|---|---|
| bpmn:SequenceFlow | Pris en charge | Le nom, l’expression de condition et le flux par défaut sont inclus |
| bpmn:MessageFlow | Pris en charge | Entre des pools, ainsi qu’entre un élément de flux et un pool |
| bpmn:Association | Pris en charge | Relie les annotations, les objets de données et les magasins de données aux éléments de flux. Une bpmn:association simple entre une activité et une référence de données est réécrite sous la forme de l’association de données qu’elle décrit |
| bpmn:FormalExpression | Pris en charge | Expressions de condition, valeurs de temporisateur et conditions de boucle |
| bpmn:DataAssociation | Pris en charge | Une activité (tâche ou sous-processus) liée à un objet de données ou à un magasin de données est représentée par l’bpmn:dataInputAssociation / bpmn:dataOutputAssociation imbriqué dans cette activité, avec indication du sens. Les assignment et transformation ne sont pas modélisés, et les associations de données sur un événement ne sont pas lues |
Artefacts
| Élément BPMN | État de prise en charge | Notes |
|---|---|---|
| bpmn:TextAnnotation | Pris en charge | |
| bpmn:Group | Pris en charge | Le nom du groupe est récupéré à partir de sa valeur de catégorie |
| bpmn:DataObjectReference | Pris en charge | Objet de données de ProcessMind |
| bpmn:DataStoreReference | Pris en charge | Magasin de données de ProcessMind |
| bpmn:DataInput | Prise en charge partielle | Lu dans la spécification d’entrée/sortie du processus comme un objet de données ; n’est pas réécrit sous la forme bpmn:dataInput |
| bpmn:DataOutput | Prise en charge partielle | Lu dans la spécification d’entrée/sortie du processus comme un objet de données ; n’est pas réécrit sous la forme bpmn:dataOutput |
| bpmn:Category | Pris en charge | Écrit pour les groupes |
| bpmn:CategoryValue | Pris en charge | Contient le nom du groupe |
Pools, collaboration et échange de diagrammes
| Élément BPMN | État de prise en charge | Notes |
|---|---|---|
| bpmn:Collaboration | Pris en charge | |
| bpmn:Participant | Pris en charge | Pools, y compris les pools réduits |
| bpmn:Documentation | Pris en charge | Écrite pour les éléments du modèle, quelle que soit la méthode d’export. La documentation d’une connexion (flux de séquence, association ou flux de message) est lue depuis un fichier dans le modèle, mais l’export n’écrit que la documentation des éléments |
extensionElements (processmind:*) | Pris en charge | Paramètres des éléments, couleurs, activités associées et paramètres de simulation. Ces derniers sont conservés uniquement lors de l’utilisation de la commande Exporter en BPMN dans l’application. L’export du catalogue et le téléchargement via l’API n’incluent pas les simulations |
| bpmndi:BPMNDiagram | Pris en charge | |
| bpmndi:BPMNPlane | Pris en charge | |
| bpmndi:BPMNShape | Pris en charge | Position, taille, couleurs et position du libellé |
| bpmndi:BPMNEdge | Pris en charge | Points de passage et position du libellé |
| bpmndi:BPMNLabel | Pris en charge | Position du texte |
Éléments qui ne sont pas reproduits à l’identique
Ces éléments n’empêchent pas l’import ou l’export, mais ne sont tout simplement pas reproduits à l’identique :
| Élément BPMN | Comportement |
|---|---|
| bpmndi:BPMNLabelStyle | Les paramètres de police sont lus et affichés dans l’éditeur de modèles, mais l’export n’écrit aucun style de libellé : les polices des éléments ne font pas partie du fichier exporté |
| bpmn:DataObject, bpmn:DataStore (les déclarations) | Ignorés : ProcessMind conserve les données sous la forme bpmn:DataObjectReference / bpmn:DataStoreReference et n’écrit aucune déclaration distincte |
| bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent | Types d’événements abstraits : ils sont lus comme l’événement de début, intermédiaire ou de fin concret qu’ils décrivent, puis réécrits sous cette forme concrète |
| bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement | Types abstraits qui n’apparaissent jamais dans un fichier ; l’export écrit à leur place l’élément concret |
Éléments BPMN non pris en charge
ProcessMind ne prend pas en charge les éléments suivants, généralement liés à l’exécution, à la chorégraphie ou à des métadonnées non essentielles :
- bpmn:Choreography, bpmn:GlobalChoreographyTask, bpmn:ChoreographyTask, bpmn:CallChoreography, bpmn:SubChoreography
- bpmn:Conversation, bpmn:ConversationNode, bpmn:ConversationLink, bpmn:ConversationAssociation, bpmn:GlobalConversation
- bpmn:PartnerEntity, bpmn:PartnerRole, bpmn:CorrelationProperty, bpmn:CorrelationKey, bpmn:CorrelationSubscription
- bpmn:ParticipantAssociation, bpmn:MessageFlowAssociation
- bpmn:GlobalTask, bpmn:GlobalManualTask, bpmn:GlobalUserTask
- bpmn:ResourceRole, bpmn:Performer, bpmn:PotentialOwner, bpmn:HumanPerformer
- bpmn:Property, bpmn:DataState, bpmn:Assignment
- bpmn:Error, bpmn:Message, bpmn:Signal, bpmn:Escalation (les déclarations racines partagées ; les définitions d’événement correspondantes sont prises en charge)
- bpmn:Interface, bpmn:Operation, bpmn:EndPoint (exécution uniquement)
- bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (métadonnées d’extension ; les
extensionElementspropres à ProcessMind sont pris en charge)
Éléments pris en charge par ProcessMind
ProcessMind prend en charge les éléments essentiels de BPMN 2.0 nécessaires à la modélisation et à l’analyse des processus. La priorité est donnée aux éléments qui structurent les processus et permettent de les visualiser ; ceux qui servent à l’exécution ou aux métadonnées étendues sont exclus. La liste ci-dessus s’appuie sur les tests d’allers-retours (import/export) : un élément n’est indiqué comme pris en charge que si un test confirme qu’un modèle qui le contient peut être exporté puis importé sans perte.
Pour toute question sur l’importation ou l’exportation de fichiers BPMN dans ProcessMind, contactez-nous.
Générer un modèle BPMN personnalisé
Mettez la liste des éléments à l’épreuve
Générez un modèle à partir de votre processus, exportez-le, puis réimportez-le pour vérifier que chaque élément est conservé lors des allers-retours (import/export).
Rubriques associées
- Éléments constitutifs de BPMN : référence des éléments.
- BPMN 2.0 : le langage BPMN.
Concevez de meilleurs processus. Bâtissez une architecture cohérente. Gardez la maîtrise.
Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.
Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.
Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.