原创 工作流控制模式-多實例模式7種

在一個流程實例裏,當一個活動存在多個工作項或活動實例時,我們稱之爲多實例。多實例 產生於3種情況: 活動在觸發時產生多個工作項; 活動在流程實例中被觸發多次,產生了多個活動實例(循環、多實例合併); 兩個或多個活動具有相同的工作內容,這些

原创 工作流控制模式-高級分支和同步模式14種

高級分支和同步模式使得各個工作流產品在技術水平上拉開檔次,技術上實現比較複雜。高 級分支、同步模式共有14種,如圖A-8所示。 圖 A-8 高級分支和同步模式 多選擇:分支分裂爲兩個或多個後續分支,當分支執行完畢後會選擇觸發後續分支的一

原创 工作流控制模式-狀態模式5種

當前流程實例的狀態會影響流程實例的後續執行。這裏的狀態包括了當前流程實例正在執行 的活動數量、內容、時間,正在執行活動的狀態(掛起、超時)、與流程實例相關的數據以及當 前資源狀態等。狀態模式討論當前流程實例狀態對流程實例後續執行所產生的影響

原创 工作流模式

工作流(Workflow)、業務流程管理(BPM)工作流引擎、業務流程引擎在國內的使用已經有不少年頭,不過好像多在傳統OA、少量在ERP領域,而在比較典型的互聯網應用中,似乎比較少,大家還是習慣硬編碼,專門研究這一塊的就更少了。 學生時代

原创 工作流控制模式-迭代模式3種

在流程實例執行時,因爲各種原因,我們需要重複執行一些活動或路徑。迭代模式討論流程 實例裏的重複行爲。 迭代模式共有3種,如圖A-47所示。 圖A-47 迭代模式 任意循環:能夠在流程裏建立有多個入口和出口的循環。 結構化循環:能夠重複執

原创 工作流控制模式-觸發模式2種

在流程實例執行過程中,我們總是會受到各種因素的影響,這其中就包括了組織外部的影響。 觸發模式討論外部環境變化對流程實例執行的影響。 觸發模式共有2種,如圖A-55所示。 圖A-55 觸發模式 瞬態觸發:外部事件觸發流程實例做出反應,如果

原创 工作流控制模式-取消和強制完成模式5種

流程實例執行的過程中,不免會產生異常情況,這些異常情況包括了超時、資源不可用、外 部環境變化等,異常導致流程實例/活動執行的價值減少甚至浪費,在這種情況下,就涉及到流 程實例/活動執行的取消。 取消和強制完成模式共有5種,如圖A-41所示。

原创 工作流控制模式-結束模式2種

結束模式討論什麼情況下流程實例執行結束。 結束模式共有2種,如圖A-52所示。 圖A-52 結束模式 隱式結束:沒有活動執行,流程實例即算結束。 顯式結束:流程實例到達某個狀態即算結束。 隱式結束(WCP_11: Implicit T

原创 軟件似生命物種

我一直不知道爲什麼自己這麼多年來保持收集、研究、整合各種各樣開源軟件的癖好,今天這一刻,終於悟了,程序員無意之中仍有某種上帝情結,總覺得抓幾塊泥巴捏一捏,揉一揉,就能造一個新物種。 每一款軟件系統都是生命,有自己的生命力,但是往往一款軟件也

原创 《分析模式 可複用的對象模型》導讀

這是 Martin Fowler 在《企業應用架構模式》之前出的一本二十多年前的書,中譯本是2020年4月纔出版,由與 Martin Fowler 在同一家公司 ThoughtWorks 的鐘敬翻譯。我在團隊內部向小夥伴們介紹架構方面知識時

原创 肯尼芬框架 - Cynefin Framework

看一些系統科學或者複雜性科學的書,往往找不到那個源頭在哪,看到這個框架/模型後,似乎終於有了一個視角可以切入。 (圖片來源於混沌領導力課程海報) 肯尼芬框架(Cynefin框架)最早是由威爾士學者 Dave Snowden 在1999年供

原创 基於 Thinkphp 6 實現禪道路由調度

一切的不能突破閾值,都是因爲輪子造得不夠。所以最好的情況大致是這樣的 - 工作中出於成本和進度的考慮要,儘量少造輪子,但是業餘一定要多造輪子。不造出自己的輪子,永遠在表層遊走,沒法擊穿。 個人當前階段,最感興趣是高效的研發管理體系和工具打造

原创 三步實現低代碼框架之二 - 100 行代碼實現原型

繼續標題黨哈。老習慣,自己吹過的牛就算含着淚也要實現,自從上次初步分析過 三步實現PHP低代碼框架 (https://www.cnblogs.com/x3d/p/14748219.html) 後,其實這兩個月也在團隊內小範圍試用一些產品,主

原创 三天線下課思緒及工程師思維模式串思

在我的印象筆記裏,記錄了大量不成體系的心得或者半成品的文章,終究還是思考不夠深刻,以至於成了思緒如此凌亂的現狀。 7月初參加過一場線下課,課後整理過一些文字,可惜信息量太大想整理的內容太龐雜,就一直擱置了。然而今早翻到的王民盛老師的一篇《這

原创 《尋找自我》筆記

===== 搬一篇 今年讀到的最好的書之一,肯定有一本是《劉擎西方現代思想講義》,書中解讀了晚期“現代困境”的脈絡,提到了馬克思韋伯給出的一種認知框架-理性分工具理性和價值理性,基本能讓我梳理出自己這兩三年來種種困惑。 前幾天又去混沌的線下