輕量級審批流設計

串行審批流程
  1. 基礎設置


    Screen Shot 2020-04-11 at 11.54.52 AM.png
  2. 表單設計
    表單以json形式單獨存儲到數(shù)據(jù)庫
    存儲表單的數(shù)據(jù)庫表以 f_ 開頭

    Screen Shot 2020-04-11 at 12.03.42 PM.png

  3. 流程設計
    表單和流程一對一
    流程設計完成痘煤,以json形式存儲到表單定義表, 以 wf_ 開頭
    流程分支條件來源于表單中的某個屬性根蟹,以參數(shù)形式存儲在流程json中

    Screen Shot 2020-04-11 at 12.02.50 PM.png

  4. 高級設計


    Screen Shot 2020-04-11 at 12.03.16 PM.png
截屏2020-04-13 上午11.12.37.png

將設計好的流程JSON保存到WF_PROCESS表中蕾域,產(chǎn)生一條記錄拷肌。xml文檔里有流程的名字到旦,如果這個名字在WF_PROCESS已經(jīng)存在了,則保存時產(chǎn)生的新的記錄的version字段值會自動加1巨缘。processId是唯一的添忘,不重復。

截屏2020-04-13 上午11.13.51.png

開啟一個流程實例時若锁,WF_ORDER表有個字段PROCESS_ID和流程定義的process_id相關聯(lián)搁骑,他們是一對多的關系。
從業(yè)務表把條件屬性取出來又固,直接存到variable里面仲器,例如,請假2天以上需要不同人員審批,先把請幾天假取出來仰冠,{condition: "4>2"}乏冀。
當開啟一個流程實例WF_ORDER時,在WF_ORDER和WF_HIST_ORDER都新增一條記錄洋只,并且同時產(chǎn)生的那兩條記錄的主鍵id是一樣的辆沦。并把這條記錄存到緩存中。
其中WF_HIST_ORDER比WF_ORDER多一個字段ORDER_STATUS 流程實例狀態(tài)(0:結束识虚;1:活動)众辨。
當流程沒跑完時,ORDER_STATUS的值是1舷礼;
當整個事件流程跑完了鹃彻,WF_ORDER表的那條記錄會被刪除,WF_HIST_ORDER表對應的那條記錄的ORDER_STATUS的值變成0妻献,表示流程實例跑完了蛛株。

截屏2020-04-13 上午11.14.09.png
截屏2020-04-13 上午11.41.09.png

存當前任務的;當流程執(zhí)行完當前任務節(jié)點時育拨,WF_TASK的這條記錄會被剪切到WF_HIST_TASK表中谨履,然后在WF_TASK表中新增下一個任務節(jié)點的信息記錄。新增的下一任務節(jié)點的task有個字段parent_task_id記住上一個任務節(jié)點在WF_HIST_TASK表里的WF_HIST_TASK_ID(上一個任務節(jié)點從WF_TASK表剪切到WF_HIST_TASK了)熬丧;這樣就可以實現(xiàn)回退等功能笋粟。

截屏2020-04-13 上午11.41.37.png
截屏2020-04-13 上午11.15.05.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市析蝴,隨后出現(xiàn)的幾起案子害捕,更是在濱河造成了極大的恐慌,老刑警劉巖闷畸,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尝盼,死亡現(xiàn)場離奇詭異,居然都是意外死亡佑菩,警方通過查閱死者的電腦和手機盾沫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門裁赠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赴精,你說我怎么就攤上這事佩捞。” “怎么了蕾哟?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵一忱,是天一觀的道長。 經(jīng)常有香客問我渐苏,道長掀潮,這世上最難降的妖魔是什么菇夸? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任琼富,我火速辦了婚禮,結果婚禮上庄新,老公的妹妹穿的比我還像新娘鞠眉。我一直安慰自己,他們只是感情好择诈,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布械蹋。 她就那樣靜靜地躺著,像睡著了一般羞芍。 火紅的嫁衣襯著肌膚如雪哗戈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天荷科,我揣著相機與錄音唯咬,去河邊找鬼。 笑死畏浆,一個胖子當著我的面吹牛胆胰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刻获,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蜀涨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蝎毡?” 一聲冷哼從身側響起厚柳,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沐兵,沒想到半個月后草娜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡痒筒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年宰闰,在試婚紗的時候發(fā)現(xiàn)自己被綠了茬贵。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡移袍,死狀恐怖解藻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情葡盗,我是刑警寧澤螟左,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站觅够,受9級特大地震影響胶背,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜喘先,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一钳吟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧窘拯,春花似錦红且、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至思喊,卻和暖如春壁酬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恨课。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工舆乔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庄呈。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓蜕煌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诬留。 傳聞我的和親對象是個殘疾皇子斜纪,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容