Vad är filformatet BPMN?
Filer med filtillägget .bpmn lagrar Business Process Model and Notation-diagram - ett öppet XML-format standardiserat av Object Management Group (OMG). Formatet används för att beskriva affärsprocesser, vilket möjliggör visualisering av de viktigaste arbetsflödesdata, samt modellering och analys i en organisation.
Element i .bpmn-filer kan grupperas i logiska delar, det vill säga:
- objekt relaterade till dataflöde - händelser, uppgifter, gateways (beslutspunkter),
- objektassociationer - sekvensflöden, meddelandeflöden och dataassociationer,
- pooler och banor (lanes) - processdeltagare och deras roller,
- artefakter - textanteckningar och grupperingar.
.bpmn-filer kan användas för att modellera nästan alla typer av affärsprocesser.
.bpmn-diagram har olika användningsområden inom affärsprocesshantering. De används av konsulter, chefer, designers, revisorer och slutanvändare. Under huven är en .bpmn-fil ren XML: dess <definitions>-rot innehåller både processlogiken (uppgifter, gateways, händelser, flöden) och ett <bpmndi:BPMNDiagram>-block som lagrar varje forms exakta skärmkoordinater, så att hela modellen och dess visuella layout följer med i en portabel fil.
BPMN 2.0-standarden, utvecklad 2011, stöds av många programvaror för affärsmodellering, vilket möjliggör import från och export av projektdata till .bpmn-formatet. Eftersom formatet är leverantörsoberoende kan en modell skapad i ett verktyg - som Camunda Modeler eller diagrams.net - öppnas i ett annat utan konvertering. Relaterade notationsstandarder inkluderar DMN för beslutsmodellering och det äldre XPDL-formatet för processutbyte.
Säkerhet & trygghet
RISK: LOWEn .bpmn-fil är ren XML och innebär låg risk att öppna. Två varningar: (1) som all XML kan den referera till externa entiteter, så öppna filer från okända källor i en riktig modellerare snarare än en enkel parser; (2) i automatiseringsplattformar kan en .bpmn-fil innehålla körbara skriptuppgifter (t.ex. JavaScript/Groovy) som körs när en processmotor exekverar modellen - granska sådana skript innan du distribuerar en modell från en okänd källa.
Formatdetaljer
i ett nötskal- Avantage-mall (föråldrad) - En gammal databaspost tillskrev .bpmn till en KAISHA-Tec «Avantage»-mall under en 3D-bildkategori; detta verkar vara en inaktuell/felaktig mappning och är inte den gängse betydelsen.
Program som öppnar BPMN-filer
Tekniska detaljer
djup specifikation| MIME-typ | application/bpmn+xml (registrerad); accepteras även som application/xml eller text/xml |
| Filkodning | UTF-8 ren text med XML-deklaration vid byte-offset 0 |
| Filsignatur | <?xml vid byte-offset 0; rotelement <definitions> eller <bpmn:definitions> |
| Rotelement | <definitions> från OMG BPMN 2.0-schemat, vanligtvis med namnrymdsprefix som bpmn: eller semantic: |
| Namnrymd för process-schema | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Namnrymd för diagramutbyte | http://www.omg.org/spec/BPMN/20100524/DI - bpmndi:-prefixet används för BPMNDiagram-element för form- och kantkoordinater |
| Struktur med dubbla sektioner | <process> innehåller flödessemantik (uppgifter, gateways, händelser, sekvensflöden); <bpmndi:BPMNDiagram> innehåller visuell layout - båda inbäddade i samma fil |
| Typisk filstorlek | 5 KB - 500 KB; växer med antalet element och inbäddade koordinatdata för diagrammet |
| Komprimering | Ingen - rå okomprimerad XML; projektpaket från vissa verktyg kan paketera filer separat som ZIP-arkiv |
| Gateway-typer | Exklusiva (XOR), Inklusiva (OR), Parallella (AND), Händelsebaserade och Komplexa gateways |
| Händelsetyper | Start-, mellan- och sluthändelser, var och en med typade utlösare: meddelande, timer, signal, fel, eskalering, kompensation med flera |
| Flagga för körbar process | Attributet isExecutable på <process> skiljer mänskligt läsbara diagram från BPMN-modeller som kan distribueras i en motor |
| Samarbetstöd | Pooler och banor representerar processdeltagare; meddelandeflöden mellan pooler modellerar interaktioner mellan organisationer |
| Styrande organ | Object Management Group (OMG), som även underhåller UML, SysML och den relaterade DMN-standarden |
| Släppt | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Senaste version | BPMN 2.0.2 (OMG, 2013) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.omg.org |
BPMN-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BPMN-filer.