我們的 bpmn教程的第三課是專門針對游泳池和泳道。此外, 我們將更詳細地描述您已經熟悉的task元素。
為了顯示業務流程參與者之間的互動方式,bpmn使用池和泳道。通常, 在 bmp 系統中, pool 被定義為程序的容器, 表示所有流程活動及其執行器。
泳道通常用於代表內部業務角色, 並將職責分配給所有流程參與者 (例如, 首席財務官、總經理、會計等)。乙個池可能包含多個泳道(程序參與者)。
圖 3. 游泳池和泳道的圖形表示
泳道是乙個矩形形狀, 它對特定使用者必須執行的所有活動進行分組。在bpmn中,泳道可以是垂直的, 也可以是水平的。
圖 4. 泳道的可能方向
如果bpm 系統分別描述每個程序 (即每個程序都是在單獨的工作表上建模的),則池通常不會視覺化。
我們擴充套件了我們的示例過程 (見_圖 5_), 現在我們有兩個泳道, 其中乙個代表秘書, 另乙個代表銷售人員。秘書負責訂單的登記和處理。一旦這樣做了, 流程就會流向銷售人員泳道。此swimlane是動態型別, 它相當方便: 它不指定確切的使用者, 而只表示特定的角色 (負責任的員工的工作職位)。可以有幾個銷售人員在一家公司工作, 他們中的任何乙個都可以參與這個過程。
圖5。「流程請求」 流程
泳道表示在****泳道的標題中指定的參與者的責任。例如,_圖 5_顯示了序列流如何從秘書的泳道轉到銷售人員**的泳道.**第乙個泳道中包含的任務是由秘書完成, 而第二個泳道中的任務是由銷售人員完成。
程序可以包含無限數量的泳道, 因此您可以根據需要包括盡可能多的程序參與者。流程將確定流程中所有任務的順序、時間和執行者。
現在, 讓我們繼續使用task元素。我們在第1課中對此進行了概述, 但我們只考慮了使用者****任務,而實際上 bpmn使用了幾種任務型別, 每個型別都具有適當的特徵行為。
任務顯示為具有圓角邊的矩形形狀, 並有一條細線標記其邊框。任務型別由任務圖示中的特定標記標識。
使用者任務是典型的工作流任務, 由使用者在其他使用者或軟體應用程式的幫助下執行。此任務****型別由人員圖示區分。
圖5.1。使用者任務
另一種需要使用者參與的任務型別是手動任務。它的圖形表示是乙個圓角矩形, 以一條細線為邊框。它的區別標記是乙個手圖示。
圖5.2 手動任務
手動任務是一項非自動化任務: 它由使用者執行, 不受工作流或 bpm 軟體的控制。
讓我們用乙個例子來說明這種型別的任務: 召開會議。
圖5.3。業務流程圖中的手動任務
_圖 5.3_提供了乙個簡單的示例, 說明如何在業務流程中使用手動任務。就我們而言, 這是乙個組織和舉行會議的過程。為了使我們的例子更容易理解, 我們只包括了兩名參與者。
市場部負責人開始這個過程, 並填寫所需的細節: 日期和時間, 主題, 會議參與者。營銷專家接受一項任務, 為會議準備檔案。然後, 部門負責人實際上舉行會議, 由於此活動不是自動的, 因此在流程圖中, 它由手動任務表示。會後, 營銷專家起草乙份報告, 屆時, 過程結束。
bpmn 還包括在沒有人工執行者的情況下執行的任務, 例如**「指令碼」**。
圖5.4。指令碼任務
與所有其他任務一樣, **「指令碼」**表示為帶圓角的矩形, 左上角有乙個單獨的標記。
指令碼通過 bpm 系統本身執行自動化活動, 而無需人類執行者的參與。例如, 它可以處理某些資料, 例如使用者引入的一組數字。這種工作很容易由沒有人力幫助的計算機完成, 提供快速、準確的結果。
然而,指令碼可以做的不僅僅是算術運算–基本上, 它可以表示 bpm 系統在沒有人參與的情況下執行的任何自動活動。
_圖 5.5_和_5.6 演示_了使用指令碼任務的不同方法。
_圖 5.5_描述了客戶下訂單並由秘書註冊的過程。之後, 系統會自動選擇專門經營客戶要購買的商品型別的銷售人員。之後, 系統將為此銷售人員建立相應的任務, 並繼續進行該過程。
圖 5.6
圖 5.6_描述了收集公司員工計費時間的過程。首先, 分配給每個員工乙個任務, 以對其計費時間進行時間報告。然後, 系統編寫乙份關於所有雇員的簡要報告, 並將其傳送給登記報告的秘書。之後, 註冊的報表用於工資單會計。
fig.5.6
正如您可能已經注意到的, 圖 5 和 5.5 具有我們尚未審查的bpmn元素。它被稱為子程序, 表示為乙個具有圓角的矩形, 並在較低的中心表示乙個加號。您將在下面的課程中了解有關此元素的詳細資訊。
圖 6. 子程序
這是付款流程的bpd。它通過顯示如何在流程中使用bpm表示法的事件,閘道器,決策和注釋命名來建模支付流程。
您可以通過編輯此bpmn圖來建立自己的bpmn圖。只需單擊「使用此模板」即可啟動,或單擊「建立空白」以建立新模板。
具有強大visual paradigm bpmn軟體的業務流程設計 - 使用專業的bpmn工具傳達業務流程創意。
BPMN 第5部分 訊息
訊息是乙個基本的 bpmn概念,是不同流程參與者之間通訊的內容。通訊本身稱為訊息流。它顯示了兩個通訊參與者之間的互動,他們由兩個單獨的池表示。訊息流必須將兩個單獨的池或乙個池的物件與另乙個池的物件連線。它無法連線乙個池中的兩個物件。從圖形上看,訊息流是帶有開啟箭頭的虛線。虛線將其與 序列流 區分開來...
Microformats教程 第3部分
本文首發於 http www.lunaticsun.com article microformats three 目前,這個系列已經有兩篇文章了,它們是 什麼是microformats microformats教程 第1部分 microformats教程 第2部分 在這一部分中,我們將討論一種全新的...
第 3 部分 MongoDB常用基本操作
help keywords.help keywords.tab db.rs.sh.show usedb.help db.a.help rs.help sh.help 檢視當前db版本 test db.version 顯示當前資料庫 test db test或 db.getname test查詢所有資...