Foxtable(狐表)用户栏目专家坐堂 → [求助]并联审批流程


  共有2023人关注过本帖平板打印复制链接

主题:[求助]并联审批流程

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


加好友 发短信
等级:九尾狐 帖子:2221 积分:18261 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]并联审批流程  发帖心情 Post By:2019/5/15 21:09:00 [只看该作者]

帮助里有OPENQQ关于审批流程的示例。
如果是并联审批流程,例如
第一步:发起者A
第二步:审批者B和C,只有B和C都审核通过才能下一步,实际在审核的时候,有可能是B先看到先审,也可能是C先看到先审。但互不妨碍,B和C并不会独占编辑权。比如建设项目的审批过程中,有一步施工图审核,需要消防部门和气象部门(审防雷设计)并联审批,消防部门审核人与气象部门审核人都可以对图纸设计发表意见,但互不妨碍。
第三步:D

这样的话,示例中的做法就有点问题了。

因为消防和气象部门审核后,都会发送消息
QQClient.Send("@i" & Tables("表A").Current("_Identify") & "i@"
但无论是B或C的审核,都不能直接将这项业务的流程状态改为2;只有识别到B和C都已经审核之后才能将其状态改为2,并触发第三步的审核,而要做这个判断,正常情况下,在服务器端处理应当更合适一些。
这里面有一个关键点,就是B和C可能是并发的,也就是“几乎”同时完成审核并提交。




该如何解决这样的并联审批的问题呢?
[此贴子已经被作者于2019/5/15 21:33:42编辑过]

 回到顶部