接着上面一章我把数据库的表结构给出。
第一:流程定义表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流程节点图形位置图--节点ID;
3、节点类型:过程为1,多路节点为0;
多人审批的时候,ManualOperation=1,0 全部通过、一个通过。
第四:节点执行条件A_FlowPointEnterCondition(节点ID--PointID,顺序号--OrderID,表单表名--TableName,表单字段--ConditionSign,条件符--ConditionSign,条件值--ConditionValue,连接条件--TiaoJian)

该博客详细介绍了审批流程的设计方案,包括流程定义表、流程节点图形位置图、步骤信息表等十个关键表格的结构和作用。讨论了如何在审批流程中处理节点类型、执行条件、执行人及审批操作等内容,提供了完整的审批流程数据库设计模型。
最低0.47元/天 解锁文章
3573

被折叠的 条评论
为什么被折叠?



