Sur cette page

É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 extensionElements propres à 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

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.