訊息是乙個基本的 bpmn概念, 是不同流程參與者之間通訊的內容。通訊本身稱為訊息流。它顯示了兩個通訊參與者之間的互動, 他們由兩個單獨的池表示。
訊息流必須將兩個單獨的池或乙個池的物件與另乙個池的物件連線。它無法連線乙個池中的兩個物件。
從圖形上看,訊息流是帶有開啟箭頭的虛線。虛線將其與 「序列流」 區分開來, 序列流以圖形方式顯示為帶有箭頭的連續線。
圖19。流程圖中的訊息流
例如, 以 「接收訂單」 過程為例, 其中客戶和**商之間的通訊可以通過以下方式表示:
圖20。池之間的訊息流
訊息流不顯示程序的流, 它指示資訊在兩個程序之間或在程序和外部實體之間傳送。外部實體是不屬於您的 bpm 系統的參與者。
圖21。訊息流使用示例
圖21提供了如何使用訊息流的示例:
示例1、2和 3 (客戶支援池參與的地方) 只能在不可執行的分析圖中使用, 因為客戶不屬於您的 bpm 系統。
您可以選擇使用**「訊息**」 物件擴充套件**「訊息流**」, 以表示從乙個參與者傳送到另乙個參與者的資訊:
圖22。參與者之間的訊息流, 並附加訊息
"訊息" 是兩個參與者之間對話的內容。此對話是通過特殊活動、傳送訊息和接收訊息來執行的。
接收訊息是一項簡單的任務, 它等待來自外部參與者的訊息到達。如果至少收到一次訊息, 則認為此任務已完成。
從圖形上看,"接收訊息" 任務顯示為圓角矩形, 它是bpmn中任務的典型表示形式。接收訊息任務由乙個空信封標記進行區分。
圖23。在流程圖中接收訊息活動
傳送訊息是一項簡單的任務, 它向外部參與者傳送訊息。如果訊息至少傳送一次, 則認為任務已完成。
從圖形上看,"傳送訊息" 任務也顯示為圓角矩形, 並通過填充信封標記對其進行區分:
圖24。在流程圖中傳送訊息活動
您可以在bpmn 規範中了解有關訊息和訊息流的詳細資訊。
實用作業
為了測試您對第4課和第5課材料的學習情況, 我們為您提供完成以下任務。
使用第4課和第5課中研究的 bpmn 元素 (子流程和接收傳送訊息) 對 「商務旅行」 過程進行建模。
此bpm示例涉及企業對企業協作。因為我們想要明確地模擬披薩客戶和**商之間的互動,我們將它們歸類為「參與者」,從而為他們提供專用池。
您可以編輯此bpmn圖表模板以反映您自己的組織。只需單擊「使用此模板」即可啟動。
具有強大visual paradigm bpmn軟體的業務流程設計 - 使用專業的bpmn工具傳達業務流程創意。
BPMN 第4部分 子程序
在本課中,您將看到子流程元素如何在業務流程建模中使用。子程序表示多個活動,這些活動一起執行整個程序的一部分。在 bpmn 中,子程序可以具有展開或摺疊表示形式。在擴充套件的子程序中,其所有詳細資訊都顯示在其限制範圍內。圖 7.擴大的分程序 在摺疊的子流程 更常用 中,詳細資訊在流程關係圖中不可見,從...
BPMN 第3部分 池 泳道和任務
我們的 bpmn教程的第三課是專門針對游泳池和泳道。此外,我們將更詳細地描述您已經熟悉的task元素。為了顯示業務流程參與者之間的互動方式,bpmn使用池和泳道。通常,在 bmp 系統中,pool 被定義為程序的容器,表示所有流程活動及其執行器。泳道通常用於代表內部業務角色,並將職責分配給所有流程參...
docker集群部署 第5部分 堆疊
docker集群部署 第5部分 堆疊 介紹在第4部分 服務中,我們學習了如何設定swarm 集群 如執行docker集群 部署了乙個應用程式,容器在多台機器上執行等。在第5部分 堆疊中,將到達分布式應用程式層次結構的頂部 堆疊。堆疊是一組相互關聯的服務,它們可以共享依賴關係,並且可以一起協調和縮放。...