接着上面一章我把数据库的表结构给出。
第一:流程定义表A_FlowTable(ID,流程编码,创建时间,创建人,流程名称,启用状态,锁定状态,撤销状态);锁定状态:审批结束锁定表单;撤销状态:是否允许撤销;我们现在使用的设计模式把对应的关联表单放在了第三中,其实可以把审批流程关联的表单放在第一中;
第二:流程节点图形位置图A_FlowPointXY(ID,流程ID--flowid,节点ID--pointid,X坐标值--xvalue,Y坐标值--yvalue)例如下图这是个图形化的配置界面:
备注:-1为开始,0为结束。
第三:步骤信息表A_FlowPoint(ID,主流程ID--flowid(表1id),节点ID--pointid(表2节点id),节点类型--pointtype,上一级节点--SuperiorPoint,节点名称--PointName,关联表单--RelationTable,进入条件--EnterCondition,是否人工操作--ManualOperation,执行动作--ExecuteMovement,操作内容--OperateContent)
1、主流程ID--flowid:流程定义表--ID;
2、节点ID--pointid流程节点图形位置图--节