關于工作流引擎流程軌跡表的效率提高改進內容發布

開源馳騁工作流 12年前發布 | 1K 次閱讀 LWJGL Light Table Wolfram 自信

關于工作流引擎流程軌跡表的效率提高改進內容發布
------------------------------------------------------------
關鍵字: 工作流引擎 工作流管理系統 ccflow 流程軌跡 wf_track

  什么是流程軌跡表?
  是ccflow 用于存儲整個流程運動過程生命周期中的每一步的操作的軌跡數據表, 它存儲在 WF_Track 表里.

  為什么要變更?
  1, 訪問頻繁.
  2,  插入的數據量大而頻繁.
  3,  給流程的執行效率帶來很大的問題,尤其是流程運行二三年后,更為突出.

  如何進行變更,變更方案的方案是什么?
  1, 創建了一個WF_TrackTemp 表,此表用于臨時存儲軌跡數據.
  2, 在調度里定期的把WF_TrackTemp數據表的數據copy到WF_Track 同時刪除已經copy過去的數據.
  3, 調度放在每天夜晚執行,由 D:\ccflow\VisualWorkFlowServices\bin\Release\CCFlowServices.exe 完成.

  如果分布在兩個表里 ccflow如何來完成查看流程的歷史軌跡,會不會對歷史數據造成影響?
  用union 的方式來完成, 對歷史的數據不會造成影響。


  其它:
  1, 流程軌跡分布在兩個數據表里,ccflow是按照union 的方式查詢的.
  2, 此次的變更不會對歷史數據造成影響.
  3, 對說業務量較小,使用時間不長,沒有遇到效率問題的用戶不必去更新.
 
  更新內容:
  全部.

http://ccflow.org  13:40 2012/9/25

 本文由用戶 開源馳騁工作流 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!