參考工做流 Activiti5.x 自主設計的一套工做流方案信息、由於個人工做重心都是在後端,其中流程圖設計須要前端設計,暫時還沒完成、也但願有前端的大神幫我下,但願大神門能給指正,前端
其中包含:待辦任務、發起流程、個人申請、任務記錄、流程設計、任務審批、任務流轉
程序代碼等完善之後我會發布到gitee上分享給你們,也但願你們支持: https://gitee.com/zhumaochao/springboot-authgit
贊成審批:贊成當前任務步驟,根據流程設計進行分發任務到下一步執行人
駁回審批:
一、駁回上一步:駁回任務到上一步執行人的待辦任務
二、駁回起點:駁回任務到初始化狀態,分發任務給第一步辦理人spring
zxflow_process 工做流表後端 |
|||
列名springboot |
數據類型spa |
長度設計 |
註釋3d |
id前端設計 |
bigint(20)blog |
|
|
name |
varchar(50) |
50 |
流程名稱 |
description |
varchar(100) |
100 |
流程描述 |
create_user_id |
bigint(20) |
|
建立人ID |
create_user |
varchar(50) |
50 |
建立人 |
create_time |
bigint(20) |
|
建立時間 |
update_time |
bigint(20) |
|
更新時間 |
flag |
tinyint(4) |
|
流程啓停:1中止 |
|
|||
zxflow_process_note 工做流節點表 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
節點ID |
process_id |
bigint(20) |
|
流程ID |
key |
varchar(50) |
50 |
key值 |
name |
varchar(50) |
50 |
節點名稱 |
position |
varchar(50) |
50 |
位置 |
description |
varchar(100) |
100 |
節點描述 |
flag |
tinyint(4) |
|
判斷是不是所有執行:1所有完成才放行 |
|
|||
zxflow_process_note_gateway 工做流節點網關 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
節點網關ID |
process_id |
bigint(20) |
|
流程ID |
key |
varchar(50) |
50 |
key值 |
name |
varchar(50) |
50 |
條件名稱 |
description |
varchar(100) |
100 |
條件描述 |
from_key |
varchar(50) |
50 |
來源節點ID |
to_key |
varchar(50) |
50 |
去向節點ID |
way_value |
double(10,2) |
|
數值條件 |
way_text |
varchar(100) |
100 |
文字條件 |
way_cond |
varchar(50) |
50 |
判斷條件 大於/小於/大於等於/小於等於 |
way_flag |
tinyint(4) |
|
是否存在條件:1 存在 |
|
|||
zxflow_process_note_group 節點辦理組 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
|
process_id |
bigint(20) |
|
流程ID |
note_key |
varchar(50) |
50 |
節點key |
group_id |
varchar(50) |
50 |
組ID |
group_name |
varchar(50) |
50 |
組名稱 |
description |
varchar(100) |
100 |
組描述 |
cond |
tinyint(4) |
|
辦理條件:1:只要有一個經過執行下一步,2所有組經過執行下一步 |
|
|||
zxflow_process_note_user 節點辦理用戶 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
|
process_id |
bigint(20) |
|
流程ID |
note_key |
varchar(50) |
50 |
節點ID |
user_id |
varchar(50) |
50 |
用戶ID |
user_name |
varchar(50) |
50 |
用戶名稱 |
description |
varchar(100) |
100 |
用戶描述 |
cond |
tinyint(4) |
|
辦理條件:1:只要有一個經過執行下一步,2所有組經過執行下一步 |
|
|||
zxflow_task 任務表 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
|
name |
varchar(50) |
50 |
任務名稱 |
description |
varchar(100) |
100 |
任務描述 |
process_id |
bigint(20) |
|
流程ID |
process_name |
varchar(50) |
50 |
流程名稱 |
start_time |
varchar(50) |
50 |
開始時間 |
end_time |
varchar(50) |
50 |
結束時間 |
create_user |
varchar(50) |
50 |
任務建立人 |
create_time |
bigint(20) |
|
任務建立時間 |
update_time |
bigint(20) |
|
任務更新時間 |
complete_time |
bigint(20) |
|
任務完成時間 |
flag |
tinyint(4) |
|
任務啓停:1中止, 2 完成 |
|
|||
zxflow_task_complete 任務完成表 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
|
task_id |
bigint(20) |
|
任務ID |
process_id |
bigint(20) |
|
流程ID |
from_note_key |
varchar(50) |
50 |
來源節點key |
to_note_key |
varchar(50) |
50 |
去向節點key |
current_note_key |
varchar(50) |
50 |
當前節點key |
cond |
varchar(50) |
50 |
辦理條件:贊成/駁回 |
cond_message |
varchar(100) |
100 |
辦理意見 |
from_user_id |
bigint(20) |
|
來源人Id |
current_user_id |
bigint(20) |
|
當前人操做人ID |
create_time |
bigint(20) |
|
操做時間 |
flag |
tinyint(4) |
|
是否分發:1已分發 |
|
|||
zxflow_task_record 任務記錄表 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
|
task_id |
bigint(20) |
|
任務ID |
task_name |
varchar(100) |
100 |
任務名稱 |
process_id |
bigint(20) |
|
流程ID |
process_name |
varchar(100) |
100 |
流程名稱 |
from_note_key |
varchar(50) |
50 |
來源節點名稱 |
to_note_key |
varchar(50) |
50 |
去向節點名稱 |
current_note_key |
varchar(50) |
50 |
當前節點key |
current_note_name |
varchar(50) |
50 |
當前節點名稱 |
cond |
varchar(50) |
50 |
辦理條件:贊成/駁回 |
cond_message |
varchar(100) |
100 |
辦理意見 |
from_user_id |
bigint(20) |
|
來源人Id |
from_user_name |
varchar(50) |
50 |
來源人名稱 |
current_user_id |
bigint(20) |
|
當前人操做人ID |
current_user_name |
varchar(50) |
50 |
當前操做人名稱 |
create_time |
bigint(20) |
|
操做時間 |
|
|||
zxflow_task_wait 任務待辦表 |
|||
列名 |
數據類型 |
長度 |
註釋 |
id |
bigint(20) |
|
|
task_id |
bigint(20) |
|
任務ID |
user_id |
bigint(20) |
|
辦理人ID |
process_id |
bigint(20) |
|
流程ID |
user_name |
varchar(50) |
50 |
辦理人名稱 |
from_user_id |
bigint(20) |
|
來源人ID |
from_user_name |
varchar(50) |
50 |
來源人 |
create_time |
bigint(20) |
|
任務建立時間 |
note_key |
varchar(50) |
50 |
節點key |
from_key |
varchar(50) |
50 |
來向節點 |
to_key |
varchar(50) |
50 |
去向節點 |