天天看點

工作流引擎的流程業務表設計

  1. 流程業務資料表設計

流程業務資料表是指,一個流程在運轉過程中的資料存儲的相關表,它包含了流程業務表與流程軌迹表兩部分。

  1. 流程業務表

該表名可以被自定義,預設為”ND”+int.prease(流程編号)+”Rpt”為業務表名,該表必須有一個OID作為主鍵的字段,整個OID字段存儲的是WorkID,與流程的WorkID關聯在一起。

該業務表的字段由兩部分組成:系統字段+業務字段。

系統字段有:

工作流引擎的流程業務表設計
工作流引擎的流程業務表設計
工作流引擎的流程業務表設計

業務字段,就是表單資訊的字段,比如:請假人,請假時間,請假類型等。

字段名稱 類型 說明
OID int OID主鍵-與流程的workid一緻
RDT nvarchar 記錄日期
Title nvarchar 流程标題
FID int FID分合流用到
CDT nvarchar 完成日期
Rec nvarchar 記錄人
Emps nvarchar 操作員,多個用逗号分開。
FK_Dept nvarchar 所在部門
FK_NY nvarchar 年月,比如:2018-01,統計分析用.
MyNum int 個數,統計分析用
PNodeID int 父子流程所用
PrjName nvarchar 工程名稱
PrjNo nvarchar 工程編号,工程流程所用
PEmp nvarchar 父子流程所用
AtPara nvarchar 參數屬性
BillNo nvarchar 單據編号
FlowNote nvarchar 流程備注
GUID nvarchar 唯一辨別符
WFSta int 簡易狀态
FlowStartRDT nvarchar 發起日期
FlowEnderRDT nvarchar 最後節點處理日期
FlowEndNode int 最後停留的節點
FlowDaySpan float 流程跨度天數
PWorkID int 父子流程所用
PFlowNo nvarchar 父子流程所用
FlowEmps nvarchar 流程參與人
FlowEnder nvarchar 最後處理人
FlowStarter nvarchar 流程發起人
WFState int 流程狀态

繼續閱讀