Foxtable(狐表)用户栏目专家坐堂 → [求助]工作流的思路


  共有2205人关注过本帖树形打印复制链接

主题:[求助]工作流的思路

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18001 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]工作流的思路  发帖心情 Post By:2020/8/12 15:27:00 [只看该作者]

工作流方面,有一些是比较简单的串联流程,这个比较简单。
但一些比较复杂的流程,可能会有串联、并联的多层嵌套。例如一件事情分五大步串联完成,而每一步当中可能会有串联嵌套并联、并联里嵌套串联的情况。
单独判断每一个执行完成以后,下一步是什么相对容易。
但某一步Xi审核完成以后,提交下一步时,可能会有两种情况
(1)因为其它的并联审批人没有审完,只能等待
(2)其他人已经审完了,下一步可以开始

如果审批流程还要加上业务条件的时候,就更复杂。

上面的这个咋整?

先把下一步Y找出来,然后再去计算Y的所有上一步的集合Z,看看这个集合里的每一步是不是都完成了?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106028 积分:539233 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/12 15:43:00 [只看该作者]

我想的也就差不多这样,既然有多个分支,肯定要判断这些分支都执行完毕了,才能继续下去

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18001 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2020/8/12 15:51:00 [只看该作者]

如果思路没有问题,那就得有流程表、流程明细表,这是基本的。
然后业务表绑定流程,包括ID、流程ID
除此之外,还要为表的每一行设置“必须流程环节表X",例如业务表、业务行ID、流程ID、流程明细ID、下一步集合

然后在业务表的某一行提交下一步以后,先找出它的下一步K。然后去表X中找到下一步中包含K的所有流程明细形成集合AA,再去已经审批过的环节中查看AA中的所有的元素都已经审核完成。如果AA中的元素不全、或者任何一个审核状态=false,都必须等待;否则K就可以执行了?


要是能集成第三方工作流就好了呀………………
[此贴子已经被作者于2020/8/12 15:52:30编辑过]

 回到顶部