自定義工作流是這樣設計表結構的嗎?
最近聽一個同事說自己開發了一個工作流,只要修改SQL語句就可以自己定義下一個節點是誰,然后自己試着按照他說的設計了表結構,
只要修改表3節點的排序這一列就可以自己定義當前流程的順序,如果需要加節點,直接在表3添加狀態節點可以!
1.通常所說的一個表單
表單ID |
表單內容 |
表單1 |
表單1內容 |
2.工作流引擎:一個自己定義的工作流最簡單的:A-B-C-D
工作流標示ID |
名稱 |
工作流1 |
|
3.自己定義的狀態
節點的ID |
節點的名稱 |
(工作流標示ID)節點所屬的工作流 |
節點的排序 |
節點1 |
提交審批 |
工作流1 |
2 |
節點2 |
領導A進行提出意見 |
工作流1 |
1 |
節點3 |
領導B進行統計總結 |
工作流1 |
3 |
節點4 |
領導C進行歸檔 |
工作流1 |
4 |
4.記錄表單的當前狀態(與1表是1對1的關系)
主鍵 |
表單ID |
表單的在的工作流ID |
當前表單的狀態ID |
表單狀態 |
表單1主鍵 |
工作流1 |
節點4 |