Na tej stronie

Elementy BPMN obsługiwane w ProcessMind

Obsługiwane elementy BPMN

ProcessMind odczytuje i zapisuje poniższe elementy BPMN 2.0. Obsługiwany oznacza, że element został uwzględniony w testach pełnego cyklu: model zawierający ten element można wyeksportować do BPMN, a następnie ponownie zaimportować z zachowaniem tych samych elementów, połączeń, geometrii i etykiet. Status Częściowo obsługiwany dokładnie wskazuje, które informacje nie są zachowywane. Własne pliki można zaimportować i wyeksportować w ramach okresu próbnego.

Sprawdź listę elementów w praktyce

Wygeneruj model własnego procesu, wyeksportuj go, a następnie zaimportuj ponownie, aby sprawdzić, czy wszystkie elementy zachowały się w pełnym cyklu.

Elementy przepływu

Element BPMN Status obsługi Uwagi
bpmn:Process Obsługiwany (Niewidoczny) Plik może zawierać kilka procesów
bpmn:LaneSet Obsługiwany (Niewidoczny)
bpmn:Lane Obsługiwany Uwzględniono zagnieżdżone zestawy torów
bpmn:Task Obsługiwany
bpmn:UserTask Obsługiwany Tylko reprezentacja wizualna; atrybuty wykonania nie są używane
bpmn:ManualTask Obsługiwany
bpmn:ServiceTask Obsługiwany
bpmn:SendTask Obsługiwany
bpmn:ReceiveTask Obsługiwany Zachowywany jest instantiate
bpmn:ScriptTask Obsługiwany
bpmn:BusinessRuleTask Obsługiwany
bpmn:CallActivity Obsługiwany Połączenia między procesami są eksportowane jako calledElement
bpmn:SubProcess Obsługiwany Podprocesy rozwinięte, zwinięte i podprocesy zdarzeń
bpmn:AdHocSubProcess Obsługiwany
bpmn:Transaction Obsługiwany

Bramki

Element BPMN Status obsługi Uwagi
bpmn:Gateway Obsługiwany Zwykła bramka, przedstawiana jako pusty romb
bpmn:ExclusiveGateway Obsługiwany
bpmn:InclusiveGateway Obsługiwany
bpmn:ParallelGateway Obsługiwany
bpmn:ComplexGateway Obsługiwany
bpmn:EventBasedGateway Obsługiwany Uwzględniono instantiate i eventGatewayType

Zdarzenia

Element BPMN Status obsługi Uwagi
bpmn:StartEvent Obsługiwany
bpmn:EndEvent Obsługiwany
bpmn:IntermediateCatchEvent Obsługiwany
bpmn:IntermediateThrowEvent Obsługiwany
bpmn:BoundaryEvent Obsługiwany Uwzględniono także powiązane zadanie
bpmn:MessageEventDefinition Obsługiwany
bpmn:TimerEventDefinition Obsługiwany Data, cykl i czas trwania
bpmn:SignalEventDefinition Obsługiwany
bpmn:EscalationEventDefinition Obsługiwany
bpmn:ErrorEventDefinition Obsługiwany
bpmn:CancelEventDefinition Obsługiwany
bpmn:CompensateEventDefinition Obsługiwany Uwzględniono waitForCompletion
bpmn:ConditionalEventDefinition Obsługiwany
bpmn:TerminateEventDefinition Obsługiwany
bpmn:LinkEventDefinition Obsługiwany

Obiekty łączące

Element BPMN Status obsługi Uwagi
bpmn:SequenceFlow Obsługiwany Uwzględniono nazwę, wyrażenie warunkowe i przepływ domyślny
bpmn:MessageFlow Obsługiwany Między pulami oraz między elementem przepływu a pulą
bpmn:Association Obsługiwany Łączy adnotacje, obiekty danych i magazyny danych z elementami przepływu. Zwykłe bpmn:association między działaniem a odwołaniem do danych jest zapisywane jako opisana przez nie asocjacja danych
bpmn:FormalExpression Obsługiwany Wyrażenia warunkowe, wartości timerów i warunki pętli
bpmn:DataAssociation Obsługiwany Działanie (zadanie lub podproces) połączone z obiektem danych lub magazynem danych jest zapisywane jako zagnieżdżone bpmn:dataInputAssociation / bpmn:dataOutputAssociation tego działania, z zachowaniem kierunku. assignment i transformation nie są modelowane, a asocjacje danych przy zdarzeniach nie są odczytywane

Artefakty

Element BPMN Status obsługi Uwagi
bpmn:TextAnnotation Obsługiwany
bpmn:Group Obsługiwany Nazwa grupy jest odtwarzana na podstawie wartości kategorii
bpmn:DataObjectReference Obsługiwany Obiekt danych ProcessMind
bpmn:DataStoreReference Obsługiwany Magazyn danych ProcessMind
bpmn:DataInput Częściowo obsługiwany Odczytywany ze specyfikacji wejścia/wyjścia procesu jako obiekt danych; nie jest zapisywany ponownie jako bpmn:dataInput
bpmn:DataOutput Częściowo obsługiwany Odczytywany ze specyfikacji wejścia/wyjścia procesu jako obiekt danych; nie jest zapisywany ponownie jako bpmn:dataOutput
bpmn:Category Obsługiwany Zapisywany dla grup
bpmn:CategoryValue Obsługiwany Zawiera nazwę grupy

Pule, współpraca i wymiana diagramów

Element BPMN Status obsługi Uwagi
bpmn:Collaboration Obsługiwany
bpmn:Participant Obsługiwany Pule, w tym pule zwinięte
bpmn:Documentation Obsługiwany Zapisywana dla elementów modelu przy każdej metodzie eksportu. Dokumentacja połączenia (przepływu sekwencji, asocjacji lub przepływu wiadomości) jest odczytywana z pliku do modelu, ale eksport zapisuje tylko dokumentację elementów
extensionElements (processmind:*) Obsługiwany Ustawienia elementów, kolory, przypisane działania i ustawienia symulacji. Ustawienia symulacji są przenoszone tylko przy użyciu dostępnej w aplikacji funkcji Eksportuj BPMN. Eksport z katalogu i pobieranie przez API nie obejmują symulacji
bpmndi:BPMNDiagram Obsługiwany
bpmndi:BPMNPlane Obsługiwany
bpmndi:BPMNShape Obsługiwany Położenie, rozmiar, kolory i położenie etykiety
bpmndi:BPMNEdge Obsługiwany Punkty załamania i położenie etykiety
bpmndi:BPMNLabel Obsługiwany Położenie tekstu

Nieodwzorowywane dokładnie

Te elementy nie blokują importu ani eksportu, ale nie są odwzorowywane dokładnie:

Element BPMN Działanie
bpmndi:BPMNLabelStyle Ustawienia czcionki są odczytywane i wyświetlane w edytorze modeli, ale eksport nie zapisuje stylów etykiet. Czcionki elementów nie są częścią eksportowanego pliku.
bpmn:DataObject, bpmn:DataStore (deklaracje) Pomijane: ProcessMind przechowuje dane jako bpmn:DataObjectReference / bpmn:DataStoreReference i nie zapisuje osobnych deklaracji
bpmn:Event, bpmn:ThrowEvent, bpmn:CatchEvent, bpmn:ImplicitThrowEvent Abstrakcyjne typy zdarzeń: są odczytywane jako opisane przez nie konkretne zdarzenie początkowe, pośrednie lub końcowe, a następnie zapisywane ponownie jako ten konkretny typ
bpmn:FlowElement, bpmn:FlowNode, bpmn:RootElement, bpmn:BaseElement Typy abstrakcyjne, które nie występują w pliku. Eksport zapisuje zamiast nich konkretny element

Nieobsługiwane elementy BPMN

ProcessMind nie obsługuje poniższych elementów. Zazwyczaj dotyczą one wykonywania procesów, choreografii lub metadanych, które nie są niezbędne:

  • 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 (wspólne deklaracje główne; odpowiadające im definicje zdarzeń są obsługiwane)
  • bpmn:Interface, bpmn:Operation, bpmn:EndPoint (wyłącznie wykonywanie)
  • bpmn:Auditing, bpmn:Monitoring, bpmn:Rendering, bpmn:Extension (metadane rozszerzeń; własne extensionElements ProcessMind są obsługiwane)

Obsługiwane elementy ProcessMind

ProcessMind obsługuje podstawowe elementy BPMN 2.0 potrzebne do modelowania i analizy procesów. Priorytet mają elementy służące do wizualizacji i opisu struktury procesu. Pomijane są te, które dotyczą wykonywania procesów lub dodatkowych metadanych. Lista powyżej odzwierciedla wyniki testów eksportu i importu: element uznajemy za obsługiwany tylko wtedy, gdy test potwierdza, że model zawierający ten element można wyeksportować i ponownie zaimportować.

W razie pytań o importowanie lub eksportowanie plików BPMN w ProcessMind prosimy o kontakt.

Wygeneruj własny model BPMN

Sprawdź listę elementów w praktyce

Utwórz model własnego procesu, wyeksportuj go i zaimportuj ponownie, aby sprawdzić, czy wszystkie elementy poprawnie przechodzą przez ten cykl.

Powiązane tematy

Projektuj lepsze procesy. Buduj spójną architekturę. Zachowaj kontrolę.

Uzyskaj dostęp od razu, bez karty kredytowej i czekania. Przedstaw sposób działania organizacji w postaci przejrzystych, powiązanych modeli procesów.

Buduj architekturę procesów, określaj właścicieli i mechanizmy kontroli oraz uzgadniaj role i zakresy odpowiedzialności na każdym poziomie.

Rozpocznij okres próbny i stwórz solidną podstawę do nadzorowania, zarządzania i ciągłego doskonalenia procesów.