Op deze pagina

Ondersteunde BPMN-elementen in ProcessMind

Ondersteunde BPMN-elementen

ProcessMind leest en schrijft de onderstaande BPMN 2.0-elementen. Ondersteund betekent dat het element is opgenomen in onze tests voor compatibiliteit in beide richtingen: een model met dit element wordt naar BPMN geëxporteerd en opnieuw geïmporteerd met dezelfde elementen, verbindingen, geometrie en labels. Gedeeltelijk ondersteund geeft precies aan wat niet behouden blijft.

Flow-elementen

BPMN-element Ondersteuningsstatus Opmerkingen
bpmn:Process Ondersteund (Onzichtbaar) Een bestand kan meerdere processen bevatten
bpmn:LaneSet Ondersteund (Onzichtbaar)
bpmn:Lane Ondersteund Geneste lane sets inbegrepen
bpmn:Task Ondersteund
bpmn:UserTask Ondersteund Alleen visuele weergave; uitvoeringsattributen worden niet gebruikt
bpmn:ManualTask Ondersteund
bpmn:ServiceTask Ondersteund
bpmn:SendTask Ondersteund
bpmn:ReceiveTask Ondersteund instantiate blijft behouden
bpmn:ScriptTask Ondersteund
bpmn:BusinessRuleTask Ondersteund
bpmn:CallActivity Ondersteund Koppelingen tussen processen worden geëxporteerd als calledElement
bpmn:SubProcess Ondersteund Uitgevouwen, ingeklapt en event-subprocessen
bpmn:AdHocSubProcess Ondersteund
bpmn:Transaction Ondersteund

Gateways

BPMN-element Ondersteuningsstatus Opmerkingen
bpmn:Gateway Ondersteund De standaardgateway, weergegeven als een lege ruit
bpmn:ExclusiveGateway Ondersteund
bpmn:InclusiveGateway Ondersteund
bpmn:ParallelGateway Ondersteund
bpmn:ComplexGateway Ondersteund
bpmn:EventBasedGateway Ondersteund instantiate en eventGatewayType inbegrepen

Events

BPMN-element Ondersteuningsstatus Opmerkingen
bpmn:StartEvent Ondersteund
bpmn:EndEvent Ondersteund
bpmn:IntermediateCatchEvent Ondersteund
bpmn:IntermediateThrowEvent Ondersteund
bpmn:BoundaryEvent Ondersteund Inclusief de Task waaraan deze is gekoppeld
bpmn:MessageEventDefinition Ondersteund
bpmn:TimerEventDefinition Ondersteund Datum, cyclus en duur
bpmn:SignalEventDefinition Ondersteund
bpmn:EscalationEventDefinition Ondersteund
bpmn:ErrorEventDefinition Ondersteund
bpmn:CancelEventDefinition Ondersteund
bpmn:CompensateEventDefinition Ondersteund waitForCompletion inbegrepen
bpmn:ConditionalEventDefinition Ondersteund
bpmn:TerminateEventDefinition Ondersteund
bpmn:LinkEventDefinition Ondersteund

Verbindende objecten

BPMN-element Ondersteuningsstatus Opmerkingen
bpmn:SequenceFlow Ondersteund Naam, voorwaardelijke expressie en standaardflow inbegrepen
bpmn:MessageFlow Ondersteund Tussen pools en tussen een flow-element en een pool
bpmn:Association Ondersteund Koppelt annotaties, data objects en data stores aan flow-elementen. Een gewone bpmn:association tussen een activiteit en een datareferentie wordt teruggeschreven als de Data Association die deze beschrijft
bpmn:FormalExpression Ondersteund Voorwaardelijke expressies, timerwaarden en lusvoorwaarden
bpmn:DataAssociation Ondersteund Een activiteit, Task of Subprocess, die aan een data object of data store is gekoppeld, wordt geschreven als de geneste bpmn:dataInputAssociation / bpmn:dataOutputAssociation van die activiteit, inclusief richting. assignment en transformation worden niet gemodelleerd en een Data Association op een event wordt niet gelezen

Artefacten

BPMN-element Ondersteuningsstatus Opmerkingen
bpmn:TextAnnotation Ondersteund
bpmn:Group Ondersteund De groepsnaam komt terug via de category value
bpmn:DataObjectReference Ondersteund Data object van ProcessMind
bpmn:DataStoreReference Ondersteund Data store van ProcessMind
bpmn:DataInput Ondersteund In de specificatie voor procesinput en -output
bpmn:DataOutput Ondersteund In de specificatie voor procesinput en -output
bpmn:Category Ondersteund Wordt voor groepen geschreven
bpmn:CategoryValue Ondersteund Bevat de groepsnaam

Pools, samenwerking en diagramuitwisseling

BPMN-element Ondersteuningsstatus Opmerkingen
bpmn:Collaboration Ondersteund
bpmn:Participant Ondersteund Pools, inclusief samengevouwen pools
bpmn:Documentation Ondersteund Geschreven voor de elementen van het model, in elk exportpad. Documentatie bij een verbinding, zoals een sequence flow, association of message flow, wordt vanuit een bestand in het model gelezen, maar bij het exporteren wordt alleen elementdocumentatie geschreven
extensionElements (processmind:*) Ondersteund Elementinstellingen, kleuren, gekoppelde activiteiten en simulatie-instellingen. Simulatie-instellingen gaan alleen mee met BPMN exporteren in de app. De catalogusexport en de API-download schrijven geen simulaties weg
bpmndi:BPMNDiagram Ondersteund
bpmndi:BPMNPlane Ondersteund
bpmndi:BPMNShape Ondersteund Positie, grootte, kleuren en labelpositie
bpmndi:BPMNEdge Ondersteund Waypoints en labelpositie
bpmndi:BPMNLabel Ondersteund Tekstpositie

Niet één-op-één gereproduceerd

Deze elementen blokkeren een import of export niet. Ze worden alleen niet één-op-één gereproduceerd:

BPMN-element Wat er gebeurt
bpmndi:BPMNLabelStyle Lettertype-instellingen worden gelezen en in de modeler weergegeven, maar de export schrijft geen labelstijlen: lettertypen van elementen maken geen deel uit van het geëxporteerde bestand
bpmn:DataObject, bpmn:DataStore (declaraties) Genegeerd: ProcessMind bewaart data als bpmn:DataObjectReference / bpmn:DataStoreReference en schrijft geen afzonderlijke declaratie
bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent Abstracte eventtypen: gelezen als het concrete start-, tussenliggende of eindevent dat ze beschrijven en als dat concrete type teruggeschreven
bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement Abstracte typen die nooit in een bestand voorkomen; de export schrijft in plaats daarvan het concrete element

Niet-ondersteunde BPMN-elementen

ProcessMind ondersteunt deze elementen niet, omdat ze meestal te maken hebben met uitvoering, choreografie of niet-essentiële metadata:

  • 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 (de gedeelde rootdeclaraties, de bijbehorende eventdefinities worden wel ondersteund)
  • bpmn:Interface, bpmn:Operation, bpmn:EndPoint (alleen voor uitvoering)
  • bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (uitbreidingsmetadata; de eigen extensionElements van ProcessMind worden wel ondersteund)

Wat ProcessMind ondersteunt

ProcessMind ondersteunt de essentiële BPMN 2.0-elementen die nodig zijn voor effectieve procesmodellering en -analyse. De nadruk ligt op elementen voor visualisatie en processtructuur. Elementen voor uitvoering of uitgebreide metadata zijn weggelaten. De bovenstaande lijst blijft betrouwbaar dankzij de round-trip-testset: een element wordt alleen als ondersteund aangemerkt zolang een test aantoont dat een model met dit element een export en import doorstaat.

Heb je vragen over het importeren of exporteren van BPMN-bestanden in ProcessMind, neem dan contact met ons op.

Gerelateerde onderwerpen