Working 流程關係狀態表

2021-09-07 22:03:00 字數 3601 閱讀 6002

--主表單

select * from ce_administration_procure t where t.id ='hze992733d668dc6013d671df4760349';

--流程例項表:記錄建立的流程基本資訊與當前表單名稱的資訊

select * from tw_horizon_instance t where t.id = 'hze992733d668dc6013d671df4600347';

--節點表:記錄節點狀態、節點名稱、節點編碼等資訊;workid為tw_horizon_instance的id

select * from  tw_horizon_author t where t.workid = 'hze992733d668dc6013d671df4600347';

--主表單與流程表、節點表的中間關係表;workid為tw_horizon_instance的id,dataid為ce_administration_procure的id

select * from twr_horizon_instance t where t.dataid = 'hze992733d668dc6013d671df4760349';

--記錄流程走向與審批流向過程資訊:例如上一節點辦理人、當前節點辦理人;dataid為tw_horizon_instance的id

select a.* from vd_horizon_todo a  where a.dataid='hze992733d668dc6013d671df4600347';

--中間表:tw_horizon_instance與vd_horizon_todo的中間表,

--tw_horizon_instance a 、vd_horizon_todo  b 、 td_horizon_user c

--a.id = b.dataid   a.id = c.dataid  b.id = c.todoid

--由於a、b表可以不通過c表關聯,並且中間表的流程狀態、當前辦理人id在b表中已經存在,所以可以不使用c表

select * from td_horizon_user e where dataid='hze992733d668dc6013d671df4600347';

--與vd_horizon_todo表儲存的資訊基本相同,不過沒有realuserid欄位(當前辦理人id);dataid為tw_horizon_instance的id

select * from td_horizon_info a where a.dataid='hze992733d668dc6013d671df4600347';

--當前流程所處節點的例項資訊; id為tw_horizon_instance表的id

select * from vd_horizon_instance d where id='hze992733d668dc6013d671df4600347';

--狀態:td_horizon_user、tw_horizon_author

--status狀態:1為待辦,2、6為待閱,3為已辦,4為已閱,5為刪除

--tw_horizon_author d d.flowstatus = 0

--flowstatus狀態:0=起草,1=正常,2=會簽,3=退回,4=拿回,5=子流程啟動中,7=正常結束,8=異常結束,900x=暫停中(x 表示暫停前的流程狀態),1000x=已撤銷(x 表示撤銷前的流程狀態)

--使用到的表:a ce_administration_procure(使用id)、b tw_horizon_instance(使用id)、c twr_horizon_instance(中間表使用workid、dataid)、d tw_horizon_author(使用flowstatus)、e td_horizon_user(使用userid、status)

--a.id = c.dataid  b.id = c.workid  c.workid=d.workid  c.workid=e.dataid

----ce_administration_procure a,tw_horizon_instance b,twr_horizon_instance c,tw_horizon_author d,td_horizon_user e

delete from ce_administration_detail

--刪除某條業務資料

--1、查詢業務表id

select a.id  from ce_administration_procure a;

--2、查詢中間表c表的workid

select c.workid from twr_horizon_instance c where c.dataid='';

--3、刪除b、d、e表資料

delete from tw_horizon_instance b where b.id='';

delete from tw_horizon_author d where d.workid='';

delete from td_horizon_user e where e.dataid='';

--4、刪除中間表c表資料

delete from twr_horizon_instance c where c.dataid='';

--5、刪除業務表a表資料

delete from ce_administration_procure a where a.id='';

--刪除所有業務資料

--1、查詢業務表id

select a.id  from ce_administration_procure a;

--2、查詢中間表c表的workid

select c.workid from twr_horizon_instance c where c.dataid in(select a.id  from ce_administration_procure a);

--3、刪除b、d、e表資料

delete from tw_horizon_instance b where b.id in(select c.workid from twr_horizon_instance c where c.dataid in(select a.id  from ce_administration_procure a));

delete from tw_horizon_author d where d.workid  in(select c.workid from twr_horizon_instance c where c.dataid in(select a.id  from ce_administration_procure a));

delete from td_horizon_user e where e.dataid  in(select c.workid from twr_horizon_instance c where c.dataid in(select a.id  from ce_administration_procure a));

--4、刪除中間表c表資料

delete from twr_horizon_instance c where c.dataid in(select a.id  from ce_administration_procure a);

--5、刪除業務表a表資料

delete from ce_administration_procure a;

http協議狀態表

1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...

用訊息佇列和訊息應用狀態表來消除分布式事務

由於資料量的巨大,大部分web應用都需要部署很多個資料庫例項。這樣,有些使用者操作就可能需要去修改多個資料庫例項中的資料。傳統的解決方法是使用分布式事務保證資料的全域性一致性,經典的方法是使用兩階段提交協議。長期以來,分布式事務提供的優雅的全域性acid保證麻醉了應用開發者的心靈,很多人都不敢越雷池...

用訊息佇列和訊息應用狀態表來消除分布式事務

由於資料量的巨大,大部分web應用都需要部署很多個資料庫例項。這樣,有些使用者操作就可能需要去修改多個資料庫例項中的資料。傳統的解決方法是使用分布式事務保證資料的全域性一致性,經典的方法是使用兩階段提交協議。長期以來,分布式事務提供的優雅的全域性acid保證麻醉了應用開發者的心靈,很多人都不敢越雷池...