馳騁工作流引擎設計系列01 流程元素設計

2021-09-05 13:05:56 字數 986 閱讀 6323

第1節、關鍵字

馳騁工作流引擎 流程快速開發平台 workflow ccflow jflow

第2節、流程元素設計

流程元素,概要的說就是流程上的畫布內容。

馳騁流程引擎元素比較簡,節點、連線線、標籤三種。

設定有三個流程屬性、節點屬性、方向條件三種。

乙個流程模版有乙個流程編號,它是三位數的序號,比如:001,002,003。

每個流程有多個節點,每個節點有乙個節點id,作為該節點的標識,它是流程編號+兩位數的序號轉成int組成。如001的流程模版的有101,102,103個節點,乙個010的流程有1001,1002,1003的節點。乙個流程最多有99個節點。乙個流程只有乙個開始節點,但是允許有多個結束節點。

在設計流程的時候,開始節點不能刪除。

開始節點繫結的人員,繫結的崗位,部門等資訊,決定誰能夠發起該流程。

第3節、設計概要說明:

在流程的畫布上,為了流程顯示簡潔明瞭,流程有三種元素,分別是節點、連線線、標籤。

節點:就是活動,工作的承擔者。

連線線:就是方向,連線線是從節點,到節點。

標籤:就是解釋與說明流程圖的意義,與流程的運動沒有關係。

流程圖事例如下:

第4 節、ccflow節點元素的資料儲存

第5節、關於ccflow流程模版的主鍵

乙個流程有乙個編號每個編號從001開始,目前支援無限制的增加,流程資訊儲存在wf_flow表裡面。

乙個流程有n個節點n<=99, 每個節點有乙個id,作為該流程的識別符號,節點id的生成規則是在流程編號後面增加兩位數的序號,節點id是乙個int型別的,節點儲存在wf_node表裡。

請參考上圖,流程模版主表與節點主表資訊。

馳騁工作流引擎設計系列11

超時規則處理設計 關鍵字馳騁工作流引擎 流程快速開發平台 workflow ccflow jflow 超時規則處理設計 超時處理就是對乙個操作員的工作超過指定的時間後如何去處理。我們根據不同的應用場景,用不同的規則進行對這樣的方式進行處理。配置方式 在需要配置的節點上進行右鍵,選擇節點屬性 考核規則...

馳騁工作流引擎設計系列11

超時規則處理設計 第1節.關鍵字 馳騁工作流引擎 流程快速開發平台 workflow ccflow jflow 第1節.超時規則處理設計 超時處理就是對乙個操作員的工作超過指定的時間後如何去處理。我們根據不同的應用場景,用不同的規則進行對這樣的方式進行處理。1.1.1 配置方式 在需要配置的節點上進...

馳騁工作流引擎設計系列02 流程例項的生成設計

第1節關鍵字 馳騁工作流引擎 流程快速開發平台 workflow ccflow jflow 第2節關於workid的設計 workid也叫流程例項id,理解清楚workid的整個過程有助於理解如何獲得資料,以及相關流程引擎表,業務資料表的產生變化的過程。第2節概要說明 工作流程引擎的workid,也...