起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 295|回复: 13

【结帖】2827的工作流错误,多人独立分配同时执行。**

[复制链接]
发表于 2007-12-27 09:51:02 | 显示全部楼层 |阅读模式
需求是这样的,一份单据需要进行多人会签,在会签步骤,每个会签人都有一票否决权,如果一人退回,则整个步骤都退回,只有会签人都提交,步骤才能流转到下一步。
.                                                                                                                                                                                                     .
于是根据需求做了个多人独立分配同时执行的步骤。
.                                                                                                                                                                                                     .
问题是这样的,如果提交给三个人,第一个人退回后,其他两个人的任务还存在,并且能够提交,这个问题和上次发现的and逻辑错误很类似。
http://bbs.justep.com/forum.php?mod=viewthread&tid=19214
回复

使用道具 举报

发表于 2007-12-27 09:54:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 10:21:16 | 显示全部楼层
那个好像是and逻辑错误的处理吧,我这个是“多人独立分配同时执行”
.                                                                                                                                                                                       .
.                                                                                                                                                                                       .
回复 支持 反对

使用道具 举报

发表于 2007-12-27 11:24:59 | 显示全部楼层
一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 14:35:00 | 显示全部楼层
是不是可以理解,那个是三个步骤,有这段代码:
    if ((lTask.ProcUnitID = 'QXRWHJ')
      or (lTask.ProcUnitID='QXRWHJ1')
      or (lTask.ProcUnitID='QXRWHJ2'))
.                                                                                                                                                                                         .
我这就一个步骤,所以代码这样写就好了:
    if (lTask.ProcUnitID = 'QXRWHJ')
其他都一样?
.                                                                                                                                                                                         .
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:45:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-1-2 10:34:26 | 显示全部楼层
楼主请回馈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-8 10:42:31 | 显示全部楼层
这个缺陷还请尽快处理~~
.                                                                                                                                                                                               .
.                                                                                                                                                                                               .
回复 支持 反对

使用道具 举报

发表于 2008-1-8 10:52:03 | 显示全部楼层
这个不是缺陷,就是这样设计的
定义了独立分配,那么就会在这个环节创建多个任务,每一个人对应一个任务
而一个任务的回退,并不会影响其他的任务,所以就需要在代码中来根据自己的需要修改任务状态了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-8 11:11:36 | 显示全部楼层
如果按照平台的设计,开发不做任何调整会出现下面的情况:
同时给了三个人(独立分配同时执行),第一个退回了,第二个人也退回了,第三个人提交了,但这样流程可以流转到下一步。
对么?
.                                                                                                                                                                                                  .
.                                                                                                                                                                                                  .
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 06:37 , Processed in 0.044018 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表