Co to jest format pliku BPMN?
Pliki z rozszerzeniem .bpmn przechowują diagramy Business Process Model and Notation - otwarty format XML ustandaryzowany przez Object Management Group (OMG). Format ten służy do opisywania procesów biznesowych, umożliwiając wizualizację najważniejszych danych dotyczących przepływu pracy, a także modelowanie i analizę w całej organizacji.
Elementy w plikach .bpmn można pogrupować w logiczne części, czyli:
- obiekty związane z przepływem danych - zdarzenia, zadania, bramki (punkty decyzyjne),
- powiązania obiektów - przepływy sekwencyjne, przepływy komunikatów i powiązania danych,
- baseny i tory - uczestnicy procesu i ich role,
- artefakty - adnotacje tekstowe i grupowania.
Pliki .bpmn mogą być używane do modelowania niemal wszystkich rodzajów procesów biznesowych.
Diagramy .bpmn mają różne zastosowania w przetwarzaniu biznesowym. Są używane przez konsultantów, menedżerów, projektantów, audytorów i użytkowników końcowych. „Pod maską” plik .bpmn to czysty XML: jego korzeń <definitions> zawiera zarówno logikę procesu (zadania, bramki, zdarzenia, przepływy), jak i blok <bpmndi:BPMNDiagram>, który przechowuje dokładne współrzędne ekranowe każdego kształtu, dzięki czemu pełny model i jego układ wizualny podróżują razem w jednym przenośnym pliku.
Standard BPMN 2.0, opracowany w 2011 roku, jest obsługiwany przez wiele aplikacji do modelowania biznesowego, które umożliwiają importowanie i eksportowanie danych projektowych do formatu .bpmn. Ponieważ format jest neutralny dla dostawców, model utworzony w jednym narzędziu - takim jak Camunda Modeler lub diagrams.net - można otworzyć w innym bez konwersji. Powiązane standardy notacji obejmują DMN do modelowania decyzji oraz starszy format wymiany procesów XPDL.
Bezpieczeństwo
RYZYKO: LOWPlik .bpmn to czysty XML i jego otwarcie wiąże się z niskim ryzykiem. Dwa ostrzeżenia: (1) jak każdy XML, może odwoływać się do jednostek zewnętrznych, więc otwieraj niezaufane pliki w prawdziwym modelerze, a nie w prostym parserze; (2) w platformach automatyzacji plik .bpmn może zawierać osadzone zadania skryptowe (np. JavaScript/Groovy), które są uruchamiane przez silnik procesowy - przejrzyj takie skrypty przed wdrożeniem modelu z niezaufanego źródła.
Szczegóły formatu
w pigułce- Szablon Avantage (legacy) - Stary rekord bazy danych przypisywał .bpmn do szablonu KAISHA-Tec „Avantage” w kategorii obrazów 3D; wydaje się to być nieaktualnym/błędnym mapowaniem i nie jest głównym znaczeniem tego formatu.
Programy otwierające pliki BPMN
Szczegóły techniczne
specyfikacja| Typ MIME | application/bpmn+xml (zarejestrowany); akceptowany również jako application/xml lub text/xml |
| Kodowanie pliku | Tekst jawny UTF-8 z deklaracją XML na offsetcie bajtowym 0 |
| Sygnatura pliku | <?xml na offsetcie bajtowym 0; element główny <definitions> lub <bpmn:definitions> |
| Element główny | <definitions> ze schematu OMG BPMN 2.0, zazwyczaj z prefiksem przestrzeni nazw bpmn: lub semantic: |
| Przestrzeń nazw schematu procesu | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Przestrzeń nazw wymiany diagramów | http://www.omg.org/spec/BPMN/20100524/DI - prefiks bpmndi: używany dla elementów współrzędnych kształtów i krawędzi BPMNDiagram |
| Struktura dwusekcyjna | <process> zawiera semantykę przepływu (zadania, bramki, zdarzenia, przepływy sekwencyjne); <bpmndi:BPMNDiagram> zawiera układ wizualny - oba osadzone w tym samym pliku |
| Typowy rozmiar pliku | 5 KB - 500 KB; rośnie wraz z liczbą elementów i osadzonymi danymi współrzędnych diagramu |
| Kompresja | Brak - surowy, nieskompresowany XML; pakiety projektowe narzędzi mogą pakować pliki oddzielnie jako archiwa ZIP |
| Typy bramek | Bramki wykluczające (XOR), włączające (OR), równoległe (AND), oparte na zdarzeniach oraz bramki złożone |
| Typy zdarzeń | Zdarzenia początkowe, pośrednie i końcowe, każde z określonymi wyzwalaczami: komunikat, czas, sygnał, błąd, eskalacja, kompensacja i inne |
| Flaga procesu wykonywalnego | Atrybut isExecutable w <process> odróżnia diagramy czytelne dla człowieka od modeli BPMN gotowych do wdrożenia w silniku |
| Obsługa współpracy | Baseny i tory reprezentują uczestników procesu; przepływy komunikatów między basenami modelują interakcje międzyorganizacyjne |
| Organ zarządzający | Object Management Group (OMG), która utrzymuje również UML, SysML oraz powiązany standard DMN |
| Wydano | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Najnowsza wersja | BPMN 2.0.2 (OMG, 2013) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.omg.org |
Konwersje BPMN
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BPMN.