En esta página

Elementos BPMN compatibles con ProcessMind

Elementos BPMN compatibles

ProcessMind lee y escribe los elementos BPMN 2.0 que se indican a continuación. Compatible significa que el elemento está cubierto por nuestras pruebas bidireccionales: un modelo que lo contiene se exporta a BPMN y vuelve a importarse con los mismos elementos, conexiones, geometría y etiquetas. Compatibilidad parcial indica exactamente qué no se conserva.

Elementos de flujo

Elemento BPMN Estado de compatibilidad Notas
bpmn:Process Compatible (Invisible) Un archivo puede contener varios procesos
bpmn:LaneSet Compatible (Invisible)
bpmn:Lane Compatible Se incluyen conjuntos de lanes anidados
bpmn:Task Compatible
bpmn:UserTask Compatible Solo representación visual; no se utilizan los atributos de ejecución
bpmn:ManualTask Compatible
bpmn:ServiceTask Compatible
bpmn:SendTask Compatible
bpmn:ReceiveTask Compatible Se conserva instantiate
bpmn:ScriptTask Compatible
bpmn:BusinessRuleTask Compatible
bpmn:CallActivity Compatible Los enlaces entre procesos se exportan como calledElement
bpmn:SubProcess Compatible Subprocesos expandidos, contraídos y de eventos
bpmn:AdHocSubProcess Compatible
bpmn:Transaction Compatible

Gateways

Elemento BPMN Estado de compatibilidad Notas
bpmn:Gateway Compatible El gateway simple se representa como un rombo vacío
bpmn:ExclusiveGateway Compatible
bpmn:InclusiveGateway Compatible
bpmn:ParallelGateway Compatible
bpmn:ComplexGateway Compatible
bpmn:EventBasedGateway Compatible Se incluyen instantiate y eventGatewayType

Eventos

Elemento BPMN Estado de compatibilidad Notas
bpmn:StartEvent Compatible
bpmn:EndEvent Compatible
bpmn:IntermediateCatchEvent Compatible
bpmn:IntermediateThrowEvent Compatible
bpmn:BoundaryEvent Compatible Incluida la Task a la que está asociada
bpmn:MessageEventDefinition Compatible
bpmn:TimerEventDefinition Compatible Fecha, ciclo y duración
bpmn:SignalEventDefinition Compatible
bpmn:EscalationEventDefinition Compatible
bpmn:ErrorEventDefinition Compatible
bpmn:CancelEventDefinition Compatible
bpmn:CompensateEventDefinition Compatible Se incluye waitForCompletion
bpmn:ConditionalEventDefinition Compatible
bpmn:TerminateEventDefinition Compatible
bpmn:LinkEventDefinition Compatible

Objetos de conexión

Elemento BPMN Estado de compatibilidad Notas
bpmn:SequenceFlow Compatible Se incluyen el nombre, la expresión de condición y el flujo predeterminado
bpmn:MessageFlow Compatible Entre pools y entre un elemento de flujo y un pool
bpmn:Association Compatible Vincula anotaciones, objetos de datos y almacenes de datos con elementos de flujo. Un bpmn:association simple entre una actividad y una referencia de datos se vuelve a escribir como la asociación de datos que describe
bpmn:FormalExpression Compatible Expresiones de condición, valores de temporizador y condiciones de bucle
bpmn:DataAssociation Compatible Una actividad (Task o Subprocess) vinculada a un objeto de datos o almacén de datos se escribe como el bpmn:dataInputAssociation / bpmn:dataOutputAssociation anidado de esa actividad, incluida la dirección. assignment y transformation no se modelan, y no se lee una asociación de datos en un evento

Artefactos

Elemento BPMN Estado de compatibilidad Notas
bpmn:TextAnnotation Compatible
bpmn:Group Compatible El nombre del grupo se recupera mediante su valor de categoría
bpmn:DataObjectReference Compatible Objeto de datos de ProcessMind
bpmn:DataStoreReference Compatible Almacén de datos de ProcessMind
bpmn:DataInput Compatible En la especificación de entrada/salida del proceso
bpmn:DataOutput Compatible En la especificación de entrada/salida del proceso
bpmn:Category Compatible Se escribe para los grupos
bpmn:CategoryValue Compatible Contiene el nombre del grupo

Pools, colaboración e intercambio de diagramas

Elemento BPMN Estado de compatibilidad Notas
bpmn:Collaboration Compatible
bpmn:Participant Compatible Pools, incluidos los pools contraídos
bpmn:Documentation Compatible Se escribe para los elementos del modelo en todas las rutas de exportación. La documentación de una conexión (un Sequence Flow, una Association o un Message Flow) se lee desde un archivo y se incorpora al modelo, pero la exportación solo escribe la documentación de los elementos
extensionElements (processmind:*) Compatible Configuración del elemento, colores, actividades asignadas y ajustes de simulación. Los ajustes de simulación solo se incluyen en la exportación desde la aplicación mediante Exportar BPMN; la exportación del catálogo y la descarga mediante la API no incluyen simulaciones
bpmndi:BPMNDiagram Compatible
bpmndi:BPMNPlane Compatible
bpmndi:BPMNShape Compatible Posición, tamaño, colores y posición de la etiqueta
bpmndi:BPMNEdge Compatible Puntos de referencia y posición de la etiqueta
bpmndi:BPMNLabel Compatible Posición del texto

No se reproducen uno a uno

Estos elementos no impiden la importación ni la exportación, simplemente no se reproducen uno a uno:

Elemento BPMN Qué sucede
bpmndi:BPMNLabelStyle La configuración de fuente se lee y se muestra en el modelador, pero la exportación no escribe estilos de etiqueta: las fuentes de los elementos no forman parte del archivo exportado
bpmn:DataObject, bpmn:DataStore (las declaraciones) Se ignoran: ProcessMind conserva los datos como bpmn:DataObjectReference / bpmn:DataStoreReference y no escribe ninguna declaración independiente
bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent Tipos de evento abstractos: se leen como el evento concreto de inicio, intermedio o final que describen y se vuelven a escribir como ese tipo concreto
bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement Tipos abstractos que nunca aparecen en un archivo; la exportación escribe el elemento concreto en su lugar

Elementos BPMN no compatibles

ProcessMind no admite estos elementos porque suelen estar relacionados con la ejecución, la coreografía o metadatos no esenciales:

  • 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 (las declaraciones raíz compartidas; las definiciones de eventos correspondientes son compatibles)
  • bpmn:Interface, bpmn:Operation, bpmn:EndPoint (solo ejecución)
  • bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (metadatos de extensión; los extensionElements propios de ProcessMind son compatibles)

Qué admite ProcessMind

ProcessMind admite los elementos esenciales de BPMN 2.0, fundamentales para modelar y analizar procesos de forma eficaz. Da prioridad a los elementos necesarios para la visualización y la estructura del proceso, y omite los que se utilizan para la ejecución o para metadatos ampliados. La lista anterior se valida mediante el conjunto de pruebas bidireccionales: un elemento solo se considera compatible mientras una prueba demuestre que un modelo que lo contiene supera la exportación y la importación.

Si tiene preguntas sobre la importación o exportación de archivos BPMN en ProcessMind, póngase en contacto con nosotros.

Temas relacionados