工作流引擎的流程业务表设计

  1. 流程业务数据表设计

流程业务数据表是指,一个流程在运转过程中的数据存储的相关表,它包含了流程业务表与流程轨迹表两部分。

  1. 流程业务表

该表名可以被自定义,默认为”ND”+int.prease(流程编号)+”Rpt”为业务表名,该表必须有一个OID作为主键的字段,整个OID字段存储的是WorkID,与流程的WorkID关联在一起。

该业务表的字段由两部分组成:系统字段+业务字段。

系统字段有:

 

工作流引擎的流程业务表设计_第1张图片

工作流引擎的流程业务表设计_第2张图片

 

业务字段,就是表单信息的字段,比如:请假人,请假时间,请假类型等。

 

字段名称

类型

说明

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

流程状态

 

 

你可能感兴趣的:(工作流引擎,开源驰骋工作流技术,表单技术)