自定义流程数据结构设计

结构设计及考虑

图1.

定义流程主要用到3涨表:process,task_node,sequence_flow.

process表:定义流程,主要字段有process_name--流程名,due-date--过期时间,relate-table--关联业务表,

status--状态:状态 1:正在使用 2.未使用(能修改删除)3.挂起(能删除)

task_node表:定义流程节点,一个流程有一个开始节点,一个结束节点及多个任务节点,在任务节点上需要 定义任务执行人。主要字段分析:task_id--任务节点标识,这个字段与主键id起始作用是一样 的,但是我在写新增流程接口的时候需要同时传入流程信息,节点信息和迁移信息,迁移信息中 需要关联起始节点和指向节点,但是直接用任务节点的id是拿不到的因为数据库也还没有,所以 需要有这个字段。task_name--任务节点名,process_id--流程id,流程和节点是一对多的关系 node_type--节点类型:1.任务节点 2.开始节点 3.结束节点 ,因为一个流程只会有一个开始节点 和结束节点

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值