作者:alphaflow來源:flowyun.com訪問:180時(shí)間:2019-05-08
BPMN是一種流程建模的通用和標(biāo)準(zhǔn)語言
BPMN是一門符號(hào)語言。就像任何語言的目的一樣,BPMN是為了方便溝通。旨在促進(jìn)業(yè)務(wù)流程的溝通和理解。使用BPMN建模的目的是運(yùn)用BPMN來繪制流程圖,以便更好地讓各部門之間理解業(yè)務(wù)流程和相互關(guān)系。BPMN 2.0的最大優(yōu)勢之一是消除了業(yè)務(wù)人員和IT技術(shù)人員之間溝通溝壑。
BPMN的“N”代表“符號(hào)”(Notation)。這些圖形符號(hào)由流程活動(dòng)、流程泳道或者事件的行為符號(hào)組成。自O(shè)MG在2004年5月發(fā)布的BPMN規(guī)范的第一個(gè)版本以來,這些視覺符號(hào)一直作為標(biāo)準(zhǔn)的一部分,沿用至今,成為流程管理的規(guī)范和標(biāo)準(zhǔn)。
BPMN = 圖形表達(dá) + XML
BPMN2.0通過引入XML,使BPMN不僅僅是一個(gè)漂亮的圖形表達(dá),更能夠描述業(yè)務(wù)流程間很多含糊不清的問題。通過XML來定義每個(gè)BPMN對(duì)象,使BPMN規(guī)范地保證每個(gè)圖形,無論是流程模型還是所有在流程模型中的對(duì)象,都能清晰地進(jìn)行表述。不過大家不用擔(dān)心,BPMN流程設(shè)計(jì)器能夠自動(dòng)生成XML。
流程模型與BPM軟件
由于采用了通用的語法,許多工作流建模工具和流程引擎支持BPMN。因此,許多不同的軟件套件可以共享和處理BPMN的流程文件。BPMN 2.0為建模工具、流程引擎、業(yè)務(wù)活動(dòng)監(jiān)控(BAM)工具和其他業(yè)務(wù)工具,提供了交流溝通的渠道。通過BPMN 2.0,流程模型可以無縫地傳輸在不同廠商的 BPM軟件中。
三個(gè)基本建模元素
有許多BPMN 2.0的評(píng)論家抱怨BPMN太復(fù)雜,太難學(xué)習(xí)。其實(shí),大多數(shù)流程并不需要建模者了解整個(gè)規(guī)范。只要了解以下 三個(gè)基本建模元素,就能掌握BPMN2.0的核心。
1.事件符號(hào)
2.活動(dòng)符號(hào)
3.網(wǎng)關(guān)符號(hào)
沒錯(cuò),在BPMN里只有這三個(gè)主要元素。下面分別進(jìn)行介紹:
1.事件 (Event)
讓我們來看看在三種主要類型的事件:
1. 開始 - 表示一個(gè)流程的開始。
2. 中間 - 發(fā)生的開始和結(jié)束事件之間,影響處理的流程。
3. 結(jié)束 - 表示該過程結(jié)束。
這些是很簡單的,但要有一點(diǎn)重要的要記住。如果您添加一個(gè)信封的圖標(biāo)給上述任何某個(gè)事件,那你將觸發(fā)一個(gè)消息事件。即可以是由一個(gè)消息的到達(dá)而啟動(dòng)一個(gè)進(jìn)程,也可以是在中間的某個(gè)位置與中間事件中發(fā)送一個(gè)消息(或捕獲消息),或者可以在一個(gè)過程結(jié)束時(shí)發(fā)送的消息。
一個(gè)活動(dòng)是工作或任務(wù)的一個(gè)通用術(shù)語。首先,一個(gè)活動(dòng)可以是原子或非原子(組合活動(dòng))。換句話說,一個(gè)活動(dòng)可以是一個(gè)任務(wù),或者它可以是一個(gè)當(dāng)前流程的子處理流程; 其次,你還可以指定不同類型的活動(dòng)。例如,任務(wù)可以是需要人工完成的任務(wù),也可以自動(dòng)完成的任務(wù),比如由腳本完成的任務(wù),或服務(wù)任務(wù)(交由web服務(wù)器處理的指令)。
網(wǎng)關(guān)用來處理決策,有兩種常用網(wǎng)關(guān)需要了解:
? 排他型(X) ——這種決策分支通常根據(jù)一定的條件,通過順序流來決定流程走向。通常,只有一條路徑會(huì)被選擇。
? 并行型 (+) ——這種決策分支指代一個(gè)路徑或多個(gè)路徑合并后被分割成兩個(gè)或多個(gè)平行的路徑。所有路徑會(huì)被同時(shí)選擇。
描述性建模符號(hào)
描述性建模子類則讓BPMN更豐滿。
泳道(Pool):代表流程中的參與者,用來對(duì)活動(dòng)進(jìn)行組織和分類)
泳池 (Lane):泳道里的一個(gè)子劃分
信息流(message flow) - 虛線表示
數(shù)據(jù)對(duì)象和倉庫
文本注釋
總結(jié)
下圖就是本文所介紹的最常用的BPMN符號(hào)了。掌握了這些,就可以理解或者設(shè)計(jì)出大部分的工作流程和業(yè)務(wù)流程圖了。
?2023 AlphaFlow流程云 杭州微宏科技有限公司 版權(quán)所有 ICP備案號(hào):浙ICP備18039265號(hào)-1