Auf dieser Seite

Unterstützte BPMN-Elemente in ProcessMind

Unterstützte BPMN-Elemente

ProcessMind liest und schreibt die folgenden BPMN-2.0-Elemente. Unterstützt bedeutet, dass das Element durch unsere Tests zur Kompatibilität in beide Richtungen abgedeckt ist: Ein Modell mit diesem Element wird nach BPMN exportiert und anschließend mit denselben Elementen, Verbindungen, Geometriedaten und Beschriftungen wieder importiert. Teilweise unterstützt gibt genau an, welche Informationen nicht erhalten bleiben.

Ablaufelemente

BPMN-Element Unterstützungsstatus Hinweise
bpmn:Process Unterstützt (Unsichtbar) Eine Datei kann mehrere Prozesse enthalten
bpmn:LaneSet Unterstützt (Unsichtbar)
bpmn:Lane Unterstützt Verschachtelte Lane-Sets eingeschlossen
bpmn:Task Unterstützt
bpmn:UserTask Unterstützt Nur visuelle Darstellung; Ausführungsattribute werden nicht verwendet
bpmn:ManualTask Unterstützt
bpmn:ServiceTask Unterstützt
bpmn:SendTask Unterstützt
bpmn:ReceiveTask Unterstützt instantiate bleibt erhalten
bpmn:ScriptTask Unterstützt
bpmn:BusinessRuleTask Unterstützt
bpmn:CallActivity Unterstützt Prozessübergreifende Verknüpfungen werden als calledElement exportiert
bpmn:SubProcess Unterstützt Erweiterte, reduzierte und ereignisbasierte Subprozesse
bpmn:AdHocSubProcess Unterstützt
bpmn:Transaction Unterstützt

Gateways

BPMN-Element Unterstützungsstatus Hinweise
bpmn:Gateway Unterstützt Das einfache Gateway wird als leere Raute dargestellt
bpmn:ExclusiveGateway Unterstützt
bpmn:InclusiveGateway Unterstützt
bpmn:ParallelGateway Unterstützt
bpmn:ComplexGateway Unterstützt
bpmn:EventBasedGateway Unterstützt instantiate und eventGatewayType eingeschlossen

Events

BPMN-Element Unterstützungsstatus Hinweise
bpmn:StartEvent Unterstützt
bpmn:EndEvent Unterstützt
bpmn:IntermediateCatchEvent Unterstützt
bpmn:IntermediateThrowEvent Unterstützt
bpmn:BoundaryEvent Unterstützt Einschließlich der Task, an die es angehängt ist
bpmn:MessageEventDefinition Unterstützt
bpmn:TimerEventDefinition Unterstützt Datum, Zyklus und Dauer
bpmn:SignalEventDefinition Unterstützt
bpmn:EscalationEventDefinition Unterstützt
bpmn:ErrorEventDefinition Unterstützt
bpmn:CancelEventDefinition Unterstützt
bpmn:CompensateEventDefinition Unterstützt waitForCompletion eingeschlossen
bpmn:ConditionalEventDefinition Unterstützt
bpmn:TerminateEventDefinition Unterstützt
bpmn:LinkEventDefinition Unterstützt

Verbindende Objekte

BPMN-Element Unterstützungsstatus Hinweise
bpmn:SequenceFlow Unterstützt Name, Bedingungsausdruck und Standardfluss eingeschlossen
bpmn:MessageFlow Unterstützt Zwischen Pools sowie zwischen einem Flow-Element und einem Pool
bpmn:Association Unterstützt Verknüpft Annotationen, Data Objects und Data Stores mit Flow-Elementen. Ein einfaches bpmn:association zwischen einer Aktivität und einer Datenreferenz wird als die beschriebene Data Association zurückgeschrieben
bpmn:FormalExpression Unterstützt Bedingungsausdrücke, Timer-Werte und Schleifenbedingungen
bpmn:DataAssociation Unterstützt Eine Aktivität, also eine Task oder ein Subprozess, die mit einem Data Object oder Data Store verknüpft ist, wird als verschachtelte bpmn:dataInputAssociation / bpmn:dataOutputAssociation dieser Aktivität geschrieben, einschließlich der Richtung. assignment und transformation werden nicht modelliert, und eine Data Association an einem Event wird nicht gelesen

Artefakte

BPMN-Element Unterstützungsstatus Hinweise
bpmn:TextAnnotation Unterstützt
bpmn:Group Unterstützt Der Gruppenname wird über seinen Category-Wert übernommen
bpmn:DataObjectReference Unterstützt Data Object von ProcessMind
bpmn:DataStoreReference Unterstützt Data Store von ProcessMind
bpmn:DataInput Unterstützt In der Prozess-Ein-/Ausgabespezifikation
bpmn:DataOutput Unterstützt In der Prozess-Ein-/Ausgabespezifikation
bpmn:Category Unterstützt Wird für Gruppen geschrieben
bpmn:CategoryValue Unterstützt Enthält den Gruppennamen

Pools, Zusammenarbeit und Diagrammaustausch

BPMN-Element Unterstützungsstatus Hinweise
bpmn:Collaboration Unterstützt
bpmn:Participant Unterstützt Pools, einschließlich eingeklappter Pools
bpmn:Documentation Unterstützt Für die Elemente des Modells in jedem Exportpfad. Dokumentation zu einer Verbindung (Sequence Flow, Association oder Message Flow) wird aus einer Datei in das Modell eingelesen, der Export schreibt jedoch nur die Elementdokumentation
extensionElements (processmind:*) Unterstützt Elementeinstellungen, Farben, zugeordnete Aktivitäten und Simulationseinstellungen. Simulationseinstellungen werden nur mit dem in der Anwendung verfügbaren BPMN exportieren übertragen. Der Katalogexport und der API-Download schreiben keine Simulationen
bpmndi:BPMNDiagram Unterstützt
bpmndi:BPMNPlane Unterstützt
bpmndi:BPMNShape Unterstützt Position, Größe, Farben und Beschriftungsposition
bpmndi:BPMNEdge Unterstützt Wegpunkte und Beschriftungsposition
bpmndi:BPMNLabel Unterstützt Textposition

Nicht eins zu eins reproduziert

Diese Elemente verhindern weder den Import noch den Export. Sie werden lediglich nicht eins zu eins reproduziert:

BPMN-Element Was geschieht
bpmndi:BPMNLabelStyle Schrifteinstellungen werden gelesen und im Modeler angezeigt, beim Export werden jedoch keine Label-Styles geschrieben: Element-Schriften sind nicht Bestandteil der exportierten Datei
bpmn:DataObject, bpmn:DataStore (die Deklarationen) Ignoriert: ProcessMind speichert Daten als bpmn:DataObjectReference / bpmn:DataStoreReference und schreibt keine separate Deklaration
bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent Abstrakte Event-Typen: Sie werden als das konkrete Start-, Zwischen- oder End-Event gelesen, das sie beschreiben, und als dieser konkrete Typ zurückgeschrieben
bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement Abstrakte Typen, die nie in einer Datei vorkommen; beim Export wird stattdessen das konkrete Element geschrieben

Nicht unterstützte BPMN-Elemente

ProcessMind unterstützt diese Elemente nicht, da sie typischerweise mit Ausführung, Choreografie oder nicht wesentlichen Metadaten zusammenhängen:

  • 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 (die gemeinsamen Root-Deklarationen; die zugehörigen Event-Definitionen werden unterstützt)
  • bpmn:Interface, bpmn:Operation, bpmn:EndPoint (nur Ausführung)
  • bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (Erweiterungsmetadaten; die eigenen extensionElements von ProcessMind werden unterstützt)

Was ProcessMind unterstützt

ProcessMind unterstützt die wesentlichen BPMN-2.0-Elemente, die für eine wirksame Prozessmodellierung und -analyse erforderlich sind. Der Schwerpunkt liegt auf Elementen für Visualisierung und Prozessstruktur; Elemente für Ausführung oder erweiterte Metadaten werden ausgelassen. Die obige Liste bleibt durch die Roundtrip-Testsuite verlässlich: Ein Element gilt nur dann als unterstützt, wenn ein Test nachweist, dass ein Modell mit diesem Element den Export und Import übersteht.

Wenn Sie Fragen zum Import oder Export von BPMN-Dateien in ProcessMind haben, kontaktieren Sie uns.

Verwandte Themen