翻譯|使用教程|編輯:莫成敏|2020-06-16 14:15:13.210|閱讀 572 次
概述:流程元素是指連接在一起以形成完整流程的元素。連接流動元素的連接器稱為連接對象。BPD的讀者將按照元素流程來了解業務流程是如何執行和完成的。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Visual Paradigm是包含設計共享、線框圖和數據庫設計新特性的企業項目設計工具。現在你只需要這樣單獨的一款模型軟件 Visual Paradigm就可以完成用UML設計軟件,用BPMN去執行業務流程分析,用ERD企業設計數據庫的任務。Visual Paradigm現已加入在線訂購,現在搶購立享優惠!
流程元素是指連接在一起以形成完整流程的元素。連接流動元素的連接器稱為連接對象。BPD的讀者將按照元素流程來了解業務流程是如何執行和完成的。
雖然有四種流元素:活動(任務和子流程),事件和網關,但主要有兩種連接對象:順序流和消息流。
活動項目
活動是在業務流程中執行的工作。它們顯示為圓角矩形,名稱描述要執行的作品。
有兩種類型的活動:任務和子流程。當我們要為無法進一步分解或毫無意義的原子工作建模時,我們使用任務。
另一方面,當我們要建模可以細化為較小作品的非原子,復雜作品時,我們使用子流程。子流程可以細分為另一個詳細級別。因此,一個子流程通常包含另一個對其細節建模的BPD。
請注意,任務或子流程的選擇不僅與工作的復雜程度有關,還與您需要了解的工作詳細程度有關。如果您是客戶,則可能不想知道如何處理您的付款。但是,如果您是商店,那么如何處理客戶的付款就變得很重要。
事件
事件是發生的事情,可能會對業務流程產生影響。事件可以是外部事件,也可以是內部事件。只要它們可以影響要建模的過程,就應該對其進行建模。事件顯示為圓圈。在某些情況下,圓圈內有一些圖標表示事件觸發器的類型。
事件分為三種:開始事件,中間事件和結束事件。可以為每個觸發器指定觸發器,以指示在什么條件下觸發事件。
每個流程都應該有一個開始事件來顯示業務流程的開始。它允許讀者在BPD中定位過程的開始位置。此外,結束事件用于指示業務流程在何處完成,而中間事件則根據其指定的事件負責驅動業務流程。中間事件可以附加到活動上,以對可能在該活動執行期間發生的事件進行建模,并且中間事件也可以通過連接對象進行連接,以對可能在之前執行流程元素之后發生的事件進行建模。我們將在本教程的后面部分詳細討論。
看下面的例子。它會給您一些有關事件如何工作的想法。基本上,該圖說的是,當我們收到訂單時,便開始處理它。當且僅當沒有信用額度剩余時,我們才會檢查該問題。處理訂單或確定問題后,流程結束。
網關
網關負責控制業務流程的流向。它們顯示為菱形。在一個過程中,要做的工作和輸出在不同的外部或內部條件下可能會有所不同。例如,折扣將僅提供給VIP購買者,而不提供給其他任何人。網關是評估條件并做出決定的地方。
以下是一些典型的網關類型:
基于數據的獨占網關,也稱為獨占網關,用于基于給定的過程數據控制過程流。從網關連接的每個輸出流都對應一個條件。遍歷滿足條件的流程。將僅遍歷一個流。
包含網關可用于創建并行路徑。評估所有流出流量的條件。所有具有肯定結果的流都將被遍歷。因此,如果滿足多個條件,則可能導致執行多個流程。
并行網關用于對并行流的執行進行建模,而無需檢查任何條件。換句話說,所有流出的流必須同時執行。
基于事件的網關用于對基于事件的替代路徑進行建模。例如,要等待某人的答復,則需要“是”或“否”來確定遍歷的路徑。因此,網關之后是兩個帶有消息觸發器的連接的中間事件,一個代表“是”消息,另一個代表“否”。當觸發任何一個事件時,將采用該事件之后的流程。所有其他事件及其遵循的流程將不再有效。
順序流
順序流用于連接流元素。它以實線顯示并帶有箭頭。它顯示了流動元素的順序。
您只能使用順序流來連接同一池中的流元素:在同一池/通道內,或在同一池中跨通道。如果要跨池連接元素,則不能使用順序流,而要使用消息流。
消息流
在BPMN中,池之間的通信是通過使用消息來實現的。消息流用于顯示池之間的消息流或池之間的流元素。消息流以帶箭頭的虛線顯示。在池之間流動的一些消息示例:傳真,電話,電子郵件,信件,通知,命令。
案例研究-True Aqua蒸餾水公司(續)
在本教程的第二部分中,您已開始為True Aqua蒸餾水公司繪制BPD。您已經創建了多個池和通道。現在,我們將繪制流程。如果您錯過了第二部分,則可以通過單擊此頁面底部的超鏈接來打開它。
1、根據從蒸餾水公司獲得的過程描述,我們知道該過程在客戶訂購蒸餾水時開始。因此,在客戶池中創建一個開始事件以顯示流程的開始。在圖工具欄中選擇開始事件。
2、在客戶池中單擊。
3、在啟動事件后創建任務以下訂單。將鼠標指針移到剛剛創建的開始事件上。按右上角的“資源目錄”圖標并將其拖出。
4、釋放右側的鼠標按鈕。在資源目錄中,選擇任務。
5、輸入下訂單作為名稱,然后按Enter進行確認。這將創建任務下訂單。
6、收到訂單的客戶服務助理需要驗證客戶的身份。為此活動創建一個任務。請注意,該任務應放置在客戶服務助理池中。向下按“資源目錄”圖標。
7、釋放客戶服務助手池中的鼠標按鈕。在資源目錄中選擇任務,然后將任務命名為驗證客戶身份。請注意,將在下訂單和驗證客戶身份之間自動創建消息流,而不是順序流。這是因為它們被放置在兩個不同的池中。
8、如果客戶以前從未下過訂單,則客戶服務助理將為他/她創建一個帳戶。否則,它將在下周三將訂單轉發給物流部門。為了對這兩個可能的流程(老客戶或新客戶)進行建模,我們需要使用網關。使用資源目錄從驗證客戶身份創建網關。
9、將網關命名為“客戶存在”。
10、如果客戶記錄不存在,請創建一個帳戶。讓我們對此流程進行建模。使用資源目錄從網關創建任務。
11、將任務命名為創建客戶帳戶。命名順序流No。這意味著,如果滿足條件No,請執行以下流程并執行任務創建客戶帳戶。
12、如果客戶記錄確實存在怎么辦?客戶服務助理將在下周三轉發其訂單。為了模擬等到星期三的需求,我們需要使用一個中間事件。使用資源目錄從網關創建中間事件。
13、將中間事件命名為“下一個星期三”。將序列流命名為Yes。
14、中間事件將在指定的日期/時間觸發。因此,這是一種計時器事件(例如帶有計時器觸發的事件)。為此,請右鍵單擊該事件,然后從彈出菜單中選擇“觸發”>“計時器觸發”。
15、該訂單將在下周三轉發給物流部門。為了表示這一點,請在中間事件之后創建任務轉發訂單。使用資源目錄從事件創建任務。
16、將任務命名為Forward Order。
17、創建客戶帳戶后,請不要忘記要做的活動。客戶服務助理為新客戶創建帳戶后,訂單也將轉發到下一個星期三。因此,我們需要從創建客戶帳戶到下一個星期三的中間事件添加順序流。不要直接連接到遠期訂單。否則,這意味著將跳過等待到星期三的需求,這不是用戶想要的。同樣,您可以使用資源圖標從“創建客戶帳戶”創建連接。這次,釋放中間部件內的鼠標按鈕以添加連接器。
18、供水順序將轉發給后勤部經理安排。使用資源目錄從遠期訂單中在Manager通道中創建任務。
19、將任務命名為“安排交貨”。
20、這里我們有一個問題。活動安排交付實際上涉及幾個子活動。使用子流程而不是任務對其進行建模是否更合適?答案是肯定的。但是,我們現在該怎么辦?刪除任務并創建一個子流程?我們不需要刪除任務。相反,我們可以將其轉換為子流程。讓我們嘗試右鍵單擊任務“安排交貨”,然后從彈出菜單中選擇“轉換為子流程”。
21、子流程包含另一個BPD,供您繪制其詳細信息。加號使您可以通過打開BPD向下鉆取子流程。單擊子流程“安排交貨”上的加號,然后從下拉菜單中選擇“新業務流程圖”。
22、它會打開一個空白的BPD。您應該看到一對開始和結束事件。它們在那里,您可以連接到在父圖中建模的主流程和在此圖中要建模的子流程。應用上面講授的技術。嘗試在兩個事件之間創建三個任務:分配工作人員,打印計劃和發布計劃。
請注意,在某些情況下,您可能希望在子流程圖中顯示之前創建的池和通道。如果要執行此操作,只需右鍵單擊BPD的背景,然后從彈出菜單中選擇“從父圖添加池/傾斜... ”。在“選擇池/通道”窗口中,選擇“管理器”通道,然后單擊“確定”。
23、讓我們回到父BPD。單擊圖頂部的快捷方式鏈接。
24、子流程處于折疊狀態。您可以選擇通過單擊形狀主體底部的+圖標來顯示其內容。這樣,將在子流程形狀內部顯示子流程BPD的縮略圖。如果將子流程調整為更大的尺寸,縮略圖也會隨之出現。但是,我們不建議在此處顯示子流程BPD的內容。首先,這是由于父圖的復雜性。其次,當您使用子過程時,這意味著存在不同級別的過程詳細信息。如果細節非常重要,必須在父圖中顯示,那么您可能想重新考慮是否應該直接在父BPD中對“子流”進行建模,而不是使用子流程BPD。因此,建議您在此保留子流程的折疊。
25、安排交貨后,工人將負責交貨。創建工作任務“在安排送水后送水”,位于泳道“ Worker”(底部泳道)內。
26、這即將結束輸水過程。就像我們在子流程BPD中所做的一樣,在此處創建結束事件以指示流程結束。使用“資源目錄”從“供水”中創建結束事件。
27、最后,您應該具有與此相似的BPD:
BPMN簡介的其他部分:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: