In questa pagina

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