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
extensionElementsProcessMind 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
- Elementy BPMN: opis elementów.
- BPMN 2.0: język BPMN.
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.