起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 595|回复: 23

【结贴】流程流转问题**

[复制链接]
发表于 2009-3-23 13:29:49 | 显示全部楼层 |阅读模式
在流转确认窗中,就算没有下一级执行者。但如果选择条件分支的话,还是可以按“确认”流转的。虽然流转后单无效。
想请问,如何解决这个问题?就是说只有当下面审批者不为空或下面为结束环节时,才让流转。
详情见下面两幅图:


图一,这种情况不能流转。

errorshot-2.jpg

56.57 KB, 下载次数: 232

回复

使用道具 举报

 楼主| 发表于 2009-3-23 13:31:53 | 显示全部楼层
图二,这种情况可以流转。

errorsshot-3.jpg

54.44 KB, 下载次数: 229

回复 支持 反对

使用道具 举报

发表于 2009-3-23 13:45:37 | 显示全部楼层
没有明白楼主的问题。
回复 支持 反对

使用道具 举报

发表于 2009-3-23 13:58:47 | 显示全部楼层
如果要控制执行者不为空(这个平台就有实现的吧,如果没有指定执行者的话,这里不明白楼主1楼的情况),可以在AfterFlowOut事件中,判断Command.FlowTasks[0].Executors.Count,然后控制Command.Accept并给出提示。
注意,如果后续环节是结束的话,那么Command.FlowTasks[0]应该是空的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-23 14:15:49 | 显示全部楼层
简单来说就是选择条件分支也可以流转。这样就有点问题了。

注:选择流转窗中的路程图中的流程环节,可以得到该环节的执行者。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-23 14:17:30 | 显示全部楼层
两个图的区别在右半边窗体。其中图一是选定逐级审批环节时的情况。而图二是选择条件分支时的情况。
回复 支持 反对

使用道具 举报

发表于 2009-3-23 14:49:14 | 显示全部楼层
楼主,6楼的说法不对,平台是根据当前环节下面的只要有一个活动环节有接收者就可以流转,不是因为1楼的图鼠标“逐级审批”,而上面又没有 and 逻辑环节,(虽然这个环节没有接收者,就不可以流转),and 表示所有通的都必须走,如果没有,那么操作者可以根据自己的需求,随意选择通的路来走。
是因为其他的环节有接收者,所有可以流转,明白不?如果你把其他接收者的 活动环节 的执行者都去掉,这样就不能流转了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-23 21:00:29 | 显示全部楼层
这个应该不涉及and的概念。
其他流程也一样,无论有没有接受者。只要是选择了 条件分支 的话,流转窗体的右半边都会灰掉的。但在这种情况下,流转窗体的 确认 按钮仍然可以使用,但是只促发了把当前审批者的审批状态修改为已完成。
在选择流程中的审批节点(方形的)的话,在有下一执行者时,可以流转到下一执行者审批。如果下一执行者为空,则弹出提示窗口告知不能流转。
现在的问题是为什么选择条件分支(菱形的)可以流转,还有流转的结果不正确(无论是否存在下一为审批者)。
还有,7楼里说“因为其他的环节有接收者,所有可以流转”,但实际上只是在业务主表中把相关记录的状态修改为已完成了。这应该不是流转吧?
回复 支持 反对

使用道具 举报

发表于 2009-3-24 08:41:38 | 显示全部楼层
你把整理流程图 和 流转界面(就是2楼的那个图)把附件图中标的红色框的滚动条向左移动,我需要看到整个这个框的内容

1.gif

23.63 KB, 下载次数: 195

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-24 10:05:32 | 显示全部楼层
由于流转窗体的窗口太小,我截了个流程轨迹的图。

sshot-12.jpg

34.51 KB, 下载次数: 189

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 00:45 , Processed in 0.043090 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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