原文:.NET 開源工作流: Slickflow流程引擎高級開發(九) -- 條件事件模式解釋及應用

前言:在流程流轉過程中,有時候需要條件模式的支持,這樣可以使得流程流轉更加靈活多變。比如在業務變量滿足一定的條件時,可以啟動特定配置的流程 或者位於主流程內部的子流程 。本文主要描述條件啟動和條件中間流轉的兩種類型來滿足業務過程的需要。 . 條件啟動 如上圖所示,這是一個條件啟動的流程,開始節點的類型是條件節點,流程啟動的要求是在條件節點上定義的條件表達式被滿足。 條件啟動節點上的條件定義如上圖所 ...

2021-11-08 11:40 1 1170 推薦指數:

查看詳情

.NET 開源工作流: Slickflow流程引擎高級開發(三) -- 並行分支容器與會簽工作流模式的組合

前言: 流程引擎的核心功能是負責解析流程定義XML和流轉,業務環節的不斷積累,讓人們不斷總結和抽象出一些模式,這些模式統稱為工作流模式(Workflow Pattern)。本文的重點就是介紹一種常見的由兩種模式組合而成的新模式。 1. 工作流模式基本介紹 關於工作流模式,已經 ...

Wed Jan 30 23:05:00 CST 2019 0 656
.NET 工作流: Slickflow開源工作流引擎高級開發(八) -- 審批網關(ApprovalOrSplit)模式應用

前言:業務流程流轉過程中,審批類型的節點是比較常見的,在審批操作中,常見的操作就是就是主管人員對待辦事項進行同意或者拒絕。所以網關處理節點,就是需要對這兩種審批結果進行預備處理,審批網關是在或分支(OrSplit)的基礎上,特意針對審批類型進行處理(同意或拒絕),跟或分支的區別方式是:條件參數不用 ...

Mon Nov 23 17:29:00 CST 2020 1 1509
.NET 開源工作流: Slickflow流程引擎高級開發(一) -- 流程外部事件的調用和變量存儲實現

前言:流程實現基本流轉功能外,通常也需要調用外部事件,用於和業務系統的交互,同時存儲一些流程變量,用於追蹤和記錄業務數據變化對流程流轉的影響。 1. 流程事件 流程執行過程中,伴隨各種事件的發生,而且是存在於整個流程的生命周期,即從流程啟動一直到流程結束的整個過程都有事件發生 ...

Tue Jan 29 20:45:00 CST 2019 0 682
.NET 開源工作流: Slickflow流程引擎高級開發(四) -- 硬核編碼:代碼式快速構建流程

前言:通過設計器交互來創建流程圖是比較常見的方式,這種方式是比較方便業務人員對流程的操作。然而,在需要流程模板,或者技術開發階段以及一些自動化流程的處理過程中,使用代碼快速創建流程圖也是一種非常有必要的快捷途徑。本文重點說明這種方法的實現過程和具體使用價值。 1. 交互式構建流程 ...

Thu Feb 28 18:52:00 CST 2019 0 642
.NET 開源工作流: Slickflow流程引擎高級開發(二) -- 流程快速測試增值服務工具介紹

前言:流程是由若干個任務節點組成,流轉過程就是從一個節點轉移到下一個節點,通常需要不斷切換用戶身份來完成流程的測試,這樣使得測試效率比較低下,本文從實戰出發,介紹常見的兩種快速測試方法,用於提升流程測試和實施的效率。 1. 流程快速測試介紹 流程引擎的核心功能是保證流程正常流轉 ...

Wed Jan 30 01:14:00 CST 2019 1 661
.NET 工作流: Slickflow開源工作流引擎高級開發(七)--消息隊列(RabbitMQ)的集成使用

前言:工作流流程過程中,除了正常的人工審批類型的節點外,事件類型的節點處理也尤為重要。比如比較常見的事件類型的節點有:Timer/Message/Signal等。本文重點闡述消息類型的節點處理,以及實現消息驅動流程過程中對消息隊列(RabbitMQ)的集成使用方式。 1. 節點間消息傳遞 ...

Wed Jul 01 00:12:00 CST 2020 2 1729
.NET 開源工作流: Slickflow流程引擎基礎介紹(七) -- 並行分支多實例模式實現

前言:並行審批是比較常見的流程模式,在工作流模式介紹中,通常是多個分支通過網關(Gateway)來控制實現。默認的分支類型是靜態定義好的。本文擴展了並行網關的控制方式,實現了動態多實例的並行分支網關,便於用戶業務流程的審批過程實現。 1. 業務過程描述 並行評審需求是在多個 ...

Thu Oct 12 01:20:00 CST 2017 0 1245
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM