Hva er BPMN-filformatet?
Filer med filendelsen .bpmn lagrer Business Process Model and Notation-diagrammer - et åpent XML-format standardisert av Object Management Group (OMG). Formatet brukes til å beskrive forretningsprosesser, noe som muliggjør visualisering av de viktigste arbeidsflytdataene, samt modellering og analyse på tvers av en organisasjon.
Elementer i .bpmn-filer kan grupperes i logiske deler, som:
- objekter relatert til dataflyt - hendelser, oppgaver, gatewayer (beslutningspunkter),
- objektkoblinger - sekvensflyter, meldingsflyter og datakoblinger,
- pooler og baner - prosessdeltakere og deres roller,
- artefakter - tekstannonseringer og grupperinger.
.bpmn-filer kan brukes til å modellere nesten alle typer forretningsprosesser.
.bpmn-diagrammer har ulike bruksområder innen prosesshåndtering. De brukes av konsulenter, ledere, designere, revisorer og sluttbrukere. Under panseret er en .bpmn-fil ren XML: dens <definitions>-rot inneholder både prosesslogikken (oppgaver, gatewayer, hendelser, flyter) og en <bpmndi:BPMNDiagram>-blokk som lagrer hver figurs nøyaktige skjermkoordinater, slik at hele modellen og det visuelle oppsettet følger med i én portabel fil.
BPMN 2.0-standarden, utviklet i 2011, støttes av mange programvarer for forretningsmodellering, som tillater import fra og eksport av prosjektdata til .bpmn-formatet. Fordi formatet er leverandørnøytralt, kan en modell opprettet i ett verktøy - som Camunda Modeler eller diagrams.net - åpnes i et annet uten konvertering. Relaterte notasjonsstandarder inkluderer DMN for beslutningsmodellering og det eldre XPDL-formatet for prosessutveksling.
Sikkerhet og trygghet
RISIKO: LOWEn .bpmn er ren XML og har lav risiko ved åpning. To forholdsregler: (1) som all XML kan den referere til eksterne enheter, så åpne ukjente filer i en ekte modellør fremfor en enkel parser; (2) i automatiseringsplattformer kan en .bpmn inneholde kjørbare skriptoppgaver (f.eks. JavaScript/Groovy) som kjører når en prosessmotor utfører modellen - gjennomgå slike skript før du distribuerer en modell fra en ukjent kilde.
Formatdetaljer
i et nøtteskall- Avantage-mal (foreldet) - En gammel databaseoppføring tilskrev .bpmn til en KAISHA-Tec «Avantage»-mal under en kategori for 3D-bilder; dette ser ut til å være en utdatert/feilaktig kobling og er ikke den vanlige betydningen.
Programmer som åpner BPMN-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | application/bpmn+xml (registrert); også akseptert som application/xml eller text/xml |
| Filkoding | UTF-8 ren tekst med XML-deklarasjon ved byte-offset 0 |
| Filsignatur | <?xml ved byte-offset 0; rotelement <definitions> eller <bpmn:definitions> |
| Rotelement | <definitions> fra OMG BPMN 2.0-skjemaet, vanligvis med navneromsprefiks som bpmn: eller semantic: |
| Navnerom for prosess-skjema | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Navnerom for diagramutveksling | http://www.omg.org/spec/BPMN/20100524/DI - bpmndi:-prefikset brukes for koordinat-elementer for BPMNDiagram-figurer og kanter |
| Struktur med to seksjoner | <process> inneholder flytsemantikk (oppgaver, gatewayer, hendelser, sekvensflyter); <bpmndi:BPMNDiagram> inneholder visuelt oppsett - begge innebygd i samme fil |
| Typisk filstørrelse | 5 KB - 500 KB; vokser med antall elementer og innebygde koordinatdata for diagrammet |
| Komprimering | Ingen - rå ukomprimert XML; prosjektpakker fra verktøy kan pakke filer separat som ZIP-arkiver |
| Gateway-typer | Eksklusive (XOR), Inklusive (OR), Parallelle (AND), Hendelsesbaserte og Komplekse gatewayer |
| Hendelsestyper | Start-, mellom- og slutthendelser, hver med typede utløsere: melding, tidsur, signal, feil, eskalering, kompensasjon med mer |
| Flagg for kjørbar prosess | isExecutable-attributtet på <process> skiller menneskelig lesbare diagrammer fra BPMN-modeller som kan distribueres til en motor |
| Støtte for samarbeid | Pooler og baner representerer prosessdeltakere; meldingsflyter mellom pooler modellerer interaksjoner på tvers av organisasjoner |
| Styrende organ | Object Management Group (OMG), som også vedlikeholder UML, SysML og den relaterte DMN-standarden |
| Utgitt | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Siste versjon | BPMN 2.0.2 (OMG, 2013) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.omg.org |
BPMN-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BPMN-filer.