Elementos BPMN compatíveis com o ProcessMind
Elementos BPMN compatíveis
O ProcessMind lê e grava os elementos BPMN 2.0 listados abaixo. Compatível significa que o elemento passou 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 é preservado. Você pode testar a importação e a exportação dos seus próprios arquivos com um teste grátis.
Teste a lista de elementos
Gere um modelo com base no seu processo, exporte-o e importe-o novamente para verificar se todos os elementos são preservados.
Elementos de fluxo
| Elemento BPMN | Status de compatibilidade | 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 é preservado |
| bpmn:ScriptTask | Compatível | |
| bpmn:BusinessRuleTask | Compatível | |
| bpmn:CallActivity | Compatível | 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 compatibilidade | Observações |
|---|---|---|
| bpmn:Gateway | Compatível | Gateway simples, exibido como um losango vazio |
| bpmn:ExclusiveGateway | Compatível | |
| bpmn:InclusiveGateway | Compatível | |
| bpmn:ParallelGateway | Compatível | |
| bpmn:ComplexGateway | Compatível | |
| bpmn:EventBasedGateway | Compatível | Inclui instantiate e eventGatewayType |
Eventos
| Elemento BPMN | Status de compatibilidade | 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 | Inclui nome, expressão de condição e fluxo padrão |
| 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. Uma bpmn:association simples entre uma atividade e uma referência de dados é gravada novamente como a associação de dados que ela descreve |
| bpmn:FormalExpression | Compatível | Expressões de condição, valores de timer 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 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 é recuperado pelo valor da categoria |
| bpmn:DataObjectReference | Compatível | Objeto de dados do ProcessMind |
| bpmn:DataStoreReference | Compatível | Armazenamento de dados do ProcessMind |
| bpmn:DataInput | Parcialmente compatível | Lido da especificação de entrada/saída do processo como um objeto de dados; não é gravado novamente como bpmn:dataInput |
| bpmn:DataOutput | Parcialmente compatível | Lido da especificação de entrada/saída do processo como um objeto de dados; não é gravado novamente como bpmn:dataOutput |
| 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 de suporte | Observações |
|---|---|---|
| bpmn:Collaboration | Compatível | |
| bpmn:Participant | Compatível | Pools, incluindo pools recolhidos |
| bpmn:Documentation | Compatível | Gravada para os elementos do modelo em todos os caminhos de exportação. A documentação de uma conexão (um fluxo de sequência, associação ou fluxo de mensagem) é lida de um arquivo para o modelo, mas a exportação grava apenas a documentação dos elementos |
extensionElements (processmind:*) | Compatível | Configurações do elemento, cores, atividades mapeadas e configurações de simulação. As configurações de simulação são incluídas somente na opção Exportar BPMN do aplicativo; a exportação do catálogo e o download pela API não incluem simulações |
| bpmndi:BPMNDiagram | Compatível | |
| bpmndi:BPMNPlane | Compatível | |
| bpmndi:BPMNShape | Compatível | Posição, tamanho, cores e posição do rótulo |
| bpmndi:BPMNEdge | Compatível | Pontos de passagem e posição do rótulo |
| bpmndi:BPMNLabel | Compatível | Posição do texto |
Não reproduzidos exatamente
Esses elementos não impedem a importação nem a exportação, mas não são reproduzidos exatamente:
| 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 declarações separadas |
| bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent | Tipos abstratos de evento: são lidos como o evento inicial, intermediário ou final concreto 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 correspondente |
Elementos BPMN não compatíveis
O ProcessMind não é compatível com estes elementos, geralmente 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;
extensionElementspróprios do ProcessMind são compatíveis)
Elementos BPMN compatíveis com o ProcessMind
O ProcessMind é compatível com os elementos essenciais do BPMN 2.0 para modelagem e análise de processos. A plataforma prioriza os elementos fundamentais para a visualização e a estrutura dos processos, deixando de fora os usados para execução ou para metadados estendidos. A lista acima é validada por testes bidirecionais: um elemento só é considerado compatível quando um teste comprova que um modelo que o contém pode ser exportado e importado sem problemas.
Se tiver dúvidas sobre como importar ou exportar arquivos BPMN no ProcessMind, entre em contato.
Gere um modelo BPMN personalizado
Teste a lista de elementos
Gere um modelo com base no seu processo, exporte-o e importe-o novamente para verificar se todos os elementos são preservados.
Tópicos relacionados
- Componentes básicos do BPMN: referência dos elementos.
- BPMN 2.0: a linguagem BPMN.
Melhore seus processos. Crie uma arquitetura conectada. Mantenha o controle.
Acesse na hora, sem cartão de crédito nem espera. Transforme a forma como sua organização trabalha em modelos de processo claros e conectados.
Crie sua arquitetura de processos, defina responsabilidades e controles e alinhe papéis e atribuições em todos os níveis.
Comece o teste grátis e crie uma base confiável para governar, gerenciar e melhorar seus processos continuamente.