Nesta página

Elementos BPMN compatíveis com o ProcessMind

Elementos BPMN compatíveis

O ProcessMind lê e grava os elementos BPMN 2.0 abaixo. Compatível significa que o elemento é coberto pelos nossos testes bidirecionais: um modelo que o contém é exportado para BPMN e importado novamente com os mesmos elementos, conexões, geometria e rótulos. Parcialmente compatível indica exatamente o que não é mantido.

Elementos de fluxo

Elemento BPMN Status de suporte Observações
bpmn:Process Compatível (Invisível) Um arquivo pode conter vários processos
bpmn:LaneSet Compatível (Invisível)
bpmn:Lane Compatível Inclui conjuntos de raias aninhados
bpmn:Task Compatível
bpmn:UserTask Compatível Apenas representação visual; atributos de execução não são usados
bpmn:ManualTask Compatível
bpmn:ServiceTask Compatível
bpmn:SendTask Compatível
bpmn:ReceiveTask Compatível instantiate é mantido
bpmn:ScriptTask Compatível
bpmn:BusinessRuleTask Compatível
bpmn:CallActivity Compatível Os links entre processos são exportados como calledElement
bpmn:SubProcess Compatível Subprocessos expandidos, recolhidos e de evento
bpmn:AdHocSubProcess Compatível
bpmn:Transaction Compatível

Gateways

Elemento BPMN Status de suporte Observações
bpmn:Gateway Compatível O gateway simples é renderizado como um losango vazio
bpmn:ExclusiveGateway Compatível
bpmn:InclusiveGateway Compatível
bpmn:ParallelGateway Compatível
bpmn:ComplexGateway Compatível
bpmn:EventBasedGateway Compatível instantiate e eventGatewayType incluídos

Eventos

Elemento BPMN Status de suporte Observações
bpmn:StartEvent Compatível
bpmn:EndEvent Compatível
bpmn:IntermediateCatchEvent Compatível
bpmn:IntermediateThrowEvent Compatível
bpmn:BoundaryEvent Compatível Inclui a tarefa à qual está anexado
bpmn:MessageEventDefinition Compatível
bpmn:TimerEventDefinition Compatível Data, ciclo e duração
bpmn:SignalEventDefinition Compatível
bpmn:EscalationEventDefinition Compatível
bpmn:ErrorEventDefinition Compatível
bpmn:CancelEventDefinition Compatível
bpmn:CompensateEventDefinition Compatível waitForCompletion incluído
bpmn:ConditionalEventDefinition Compatível
bpmn:TerminateEventDefinition Compatível
bpmn:LinkEventDefinition Compatível

Objetos de conexão

Elemento BPMN Status de suporte Observações
bpmn:SequenceFlow Compatível Nome, expressão de condição e fluxo padrão incluídos
bpmn:MessageFlow Compatível Entre pools e entre um elemento de fluxo e um pool
bpmn:Association Compatível Vincula anotações, objetos de dados e armazenamentos de dados a elementos de fluxo. Um bpmn:association simples entre uma atividade e uma referência de dados é gravado novamente como a associação de dados que ele descreve
bpmn:FormalExpression Compatível Expressões de condição, valores de temporizador e condições de loop
bpmn:DataAssociation Compatível Uma atividade, tarefa ou subprocesso, vinculada a um objeto de dados ou armazenamento de dados, é gravada como o bpmn:dataInputAssociation / bpmn:dataOutputAssociation aninhado dessa atividade, incluindo a direção. assignment e transformation não são modelados, e uma associação de dados em um evento não é lida

Artefatos

Elemento BPMN Status de suporte Observações
bpmn:TextAnnotation Compatível
bpmn:Group Compatível O nome do grupo retorna por meio do valor da categoria
bpmn:DataObjectReference Compatível Objeto de dados do ProcessMind
bpmn:DataStoreReference Compatível Armazenamento de dados do ProcessMind
bpmn:DataInput Compatível Na especificação de entrada/saída do processo
bpmn:DataOutput Compatível Na especificação de entrada/saída do processo
bpmn:Category Compatível Gravado para grupos
bpmn:CategoryValue Compatível Contém o nome do grupo

Pools, colaboração e intercâmbio de diagramas

Elemento BPMN Status do suporte Observações
bpmn:Collaboration Suportado
bpmn:Participant Suportado Pools, incluindo pools recolhidos
bpmn:Documentation Suportado Escrito para os elementos do modelo, em todos os caminhos de exportação. A documentação de uma conexão (um Sequence Flow, uma Association ou um Message Flow) é lida de um arquivo para o modelo, mas a exportação grava apenas a documentação dos elementos
extensionElements (processmind:*) Suportado Configurações do elemento, cores, atividades mapeadas e configurações de simulação. As configurações de simulação acompanham apenas o Exportar BPMN no aplicativo. A exportação do catálogo e o download pela API não gravam simulações
bpmndi:BPMNDiagram Suportado
bpmndi:BPMNPlane Suportado
bpmndi:BPMNShape Suportado Posição, tamanho, cores e posição do rótulo
bpmndi:BPMNEdge Suportado Pontos de passagem e posição do rótulo
bpmndi:BPMNLabel Suportado Posição do texto

Não reproduzidos individualmente

Esses elementos não impedem a importação ou a exportação. Eles simplesmente não são reproduzidos individualmente:

Elemento BPMN O que acontece
bpmndi:BPMNLabelStyle As configurações de fonte são lidas e exibidas no modelador, mas a exportação não grava estilos de rótulo: as fontes dos elementos não fazem parte do arquivo exportado
bpmn:DataObject, bpmn:DataStore (as declarações) Ignorados: o ProcessMind mantém os dados como bpmn:DataObjectReference / bpmn:DataStoreReference e não grava nenhuma declaração separada
bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent Tipos abstratos de evento: lidos como o evento concreto de início, intermediário ou fim que descrevem e gravados novamente como esse tipo concreto
bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement Tipos abstratos que nunca aparecem em um arquivo; a exportação grava o elemento concreto em seu lugar

Elementos BPMN incompatíveis

O ProcessMind não é compatível com estes elementos, que normalmente estão relacionados à execução, à coreografia ou a metadados não essenciais:

  • 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 (as declarações raiz compartilhadas; as definições de evento correspondentes são compatíveis)
  • bpmn:Interface, bpmn:Operation, bpmn:EndPoint (somente execução)
  • bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (metadados de extensão; os próprios extensionElements do ProcessMind são compatíveis)

O que o ProcessMind é compatível

O ProcessMind é compatível com os elementos essenciais do BPMN 2.0 para uma modelagem e uma análise eficazes de processos. A plataforma prioriza os elementos fundamentais para a visualização e a estrutura dos processos, deixando de fora os usados na execução ou em metadados estendidos. A lista acima é validada pelo conjunto de testes bidirecionais: um elemento só é considerado compatível enquanto um teste comprovar que um modelo que o contém sobrevive à exportação e à importação.

Para tirar dúvidas sobre a importação ou exportação de arquivos BPMN no ProcessMind, entre em contato conosco.

Tópicos relacionados