Elementi BPMN supportati in ProcessMind
Elementi BPMN supportati
ProcessMind legge e scrive gli elementi BPMN 2.0 riportati di seguito. Supportato significa che l’elemento è incluso nei nostri test bidirezionali: un modello che lo contiene viene esportato in BPMN e importato nuovamente mantenendo gli stessi elementi, collegamenti, geometria ed etichette. Parzialmente supportato indica esattamente quali informazioni non vengono mantenute.
Elementi di flusso
| Elemento BPMN | Stato di supporto | Note |
| bpmn:Process | Supportato | (Invisibile) Un file può contenere più processi |
| bpmn:LaneSet | Supportato | (Invisibile) |
| bpmn:Lane | Supportato | Inclusi i set di lane nidificati |
| bpmn:Task | Supportato | |
| bpmn:UserTask | Supportato | Solo rappresentazione visiva; gli attributi di esecuzione non vengono utilizzati |
| bpmn:ManualTask | Supportato | |
| bpmn:ServiceTask | Supportato | |
| bpmn:SendTask | Supportato | |
| bpmn:ReceiveTask | Supportato | instantiate viene mantenuto |
| bpmn:ScriptTask | Supportato | |
| bpmn:BusinessRuleTask | Supportato | |
| bpmn:CallActivity | Supportato | I collegamenti tra processi vengono esportati come calledElement |
| bpmn:SubProcess | Supportato | Sottoprocessi espansi, compressi e basati su eventi |
| bpmn:AdHocSubProcess | Supportato | |
| bpmn:Transaction | Supportato | |
Gateway
| Elemento BPMN | Stato di supporto | Note |
| bpmn:Gateway | Supportato | Il gateway semplice viene rappresentato come un rombo vuoto |
| bpmn:ExclusiveGateway | Supportato | |
| bpmn:InclusiveGateway | Supportato | |
| bpmn:ParallelGateway | Supportato | |
| bpmn:ComplexGateway | Supportato | |
| bpmn:EventBasedGateway | Supportato | Inclusi instantiate e eventGatewayType |
Eventi
| Elemento BPMN | Stato di supporto | Note |
| bpmn:StartEvent | Supportato | |
| bpmn:EndEvent | Supportato | |
| bpmn:IntermediateCatchEvent | Supportato | |
| bpmn:IntermediateThrowEvent | Supportato | |
| bpmn:BoundaryEvent | Supportato | Incluso il task a cui è collegato |
| bpmn:MessageEventDefinition | Supportato | |
| bpmn:TimerEventDefinition | Supportato | Data, ciclo e durata |
| bpmn:SignalEventDefinition | Supportato | |
| bpmn:EscalationEventDefinition | Supportato | |
| bpmn:ErrorEventDefinition | Supportato | |
| bpmn:CancelEventDefinition | Supportato | |
| bpmn:CompensateEventDefinition | Supportato | Incluso waitForCompletion |
| bpmn:ConditionalEventDefinition | Supportato | |
| bpmn:TerminateEventDefinition | Supportato | |
| bpmn:LinkEventDefinition | Supportato | |
Oggetti di connessione
| Elemento BPMN | Stato di supporto | Note |
| bpmn:SequenceFlow | Supportato | Sono inclusi nome, espressione della condizione e flusso predefinito |
| bpmn:MessageFlow | Supportato | Tra pool e tra un elemento di flusso e un pool |
| bpmn:Association | Supportato | Collega annotazioni, oggetti dati e archivi dati agli elementi di flusso. Un semplice bpmn:association tra un’attività e un riferimento dati viene riscritto come l’associazione dati che descrive |
| bpmn:FormalExpression | Supportato | Espressioni delle condizioni, valori dei timer e condizioni dei cicli |
| bpmn:DataAssociation | Supportato | Un’attività, task o sottoprocesso, collegata a un oggetto dati o a un archivio dati viene scritta come bpmn:dataInputAssociation / bpmn:dataOutputAssociation nidificato dell’attività, includendo la direzione. assignment e transformation non vengono modellati e un’associazione dati su un evento non viene letta |
Artefatti
| Elemento BPMN | Stato di supporto | Note |
| bpmn:TextAnnotation | Supportato | |
| bpmn:Group | Supportato | Il nome del gruppo viene recuperato tramite il valore della relativa categoria |
| bpmn:DataObjectReference | Supportato | Oggetto dati di ProcessMind |
| bpmn:DataStoreReference | Supportato | Archivio dati di ProcessMind |
| bpmn:DataInput | Supportato | Nella specifica di input/output del processo |
| bpmn:DataOutput | Supportato | Nella specifica di input/output del processo |
| bpmn:Category | Supportato | Scritto per i gruppi |
| bpmn:CategoryValue | Supportato | Contiene il nome del gruppo |
Pool, collaborazione e interscambio dei diagrammi
| Elemento BPMN | Stato di supporto | Note |
| bpmn:Collaboration | Supportato | |
| bpmn:Participant | Supportato | Pool, inclusi i pool compressi |
| bpmn:Documentation | Supportato | Scritto per gli elementi del modello, in ogni percorso di esportazione. La documentazione associata a una connessione (un Sequence Flow, un’Association o un Message Flow) viene letta da un file nel modello, ma l’esportazione include solo la documentazione degli elementi |
extensionElements (processmind:*) | Supportato | Impostazioni dell’elemento, colori, attività mappate e impostazioni di simulazione. Le impostazioni di simulazione vengono incluse solo con Esporta BPMN nell’applicazione; l’esportazione del catalogo e il download tramite API non includono simulazioni |
| bpmndi:BPMNDiagram | Supportato | |
| bpmndi:BPMNPlane | Supportato | |
| bpmndi:BPMNShape | Supportato | Posizione, dimensioni, colori e posizione dell’etichetta |
| bpmndi:BPMNEdge | Supportato | Punti di passaggio e posizione dell’etichetta |
| bpmndi:BPMNLabel | Supportato | Posizione del testo |
Non riprodotti uno a uno
Questi elementi non impediscono l’importazione o l’esportazione, ma semplicemente non vengono riprodotti uno a uno:
| Elemento BPMN | Cosa accade |
| bpmndi:BPMNLabelStyle | Le impostazioni dei caratteri vengono lette e mostrate nel modellatore, ma l’esportazione non scrive gli stili delle etichette: i caratteri degli elementi non fanno parte del file esportato |
| bpmn:DataObject, bpmn:DataStore (le dichiarazioni) | Ignorati: ProcessMind conserva i dati come bpmn:DataObjectReference / bpmn:DataStoreReference e non scrive alcuna dichiarazione separata |
| bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent | Tipi di evento astratti: vengono letti come l’evento concreto di inizio, intermedio o fine che descrivono e riscritti come quel tipo concreto |
| bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement | Tipi astratti che non compaiono mai in un file; l’esportazione scrive invece l’elemento concreto |
Elementi BPMN non supportati
ProcessMind non supporta questi elementi, poiché sono generalmente legati all’esecuzione, alla coreografia o a metadati non essenziali:
- 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 (le dichiarazioni radice condivise; le definizioni degli eventi corrispondenti sono supportate)
- bpmn:Interface, bpmn:Operation, bpmn:EndPoint (solo esecuzione)
- bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (metadati delle estensioni; i
extensionElements proprietari di ProcessMind sono supportati)
Cosa supporta ProcessMind
ProcessMind supporta gli elementi BPMN 2.0 essenziali e fondamentali per una modellazione e un’analisi efficaci dei processi. Dà priorità agli elementi integrati nella visualizzazione e nella struttura dei processi, omettendo quelli utilizzati per l’esecuzione o per metadati estesi. L’elenco precedente viene verificato con la suite di test bidirezionali: un elemento viene definito supportato solo finché un test dimostra che un modello che lo contiene supera l’esportazione e l’importazione.
Per domande sull’importazione o sull’esportazione di file BPMN in ProcessMind, ci contatti.
Argomenti correlati