起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: zykj

如何控制流程下一步执行者不能是上一步的人(急)**

[复制链接]
发表于 2009-2-11 16:37:27 | 显示全部楼层
呵呵,楼主,这个你测试设置断电一看就知道了,从字面上也基本能看出来,取的是ID,人名是 ReceiverName

http://bbs.justep.com/forum.php?mod=viewthread&tid=11930
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-11 16:45:38 | 显示全部楼层
Command.FlowControl.CurrentTask.TaskMessages   i表有 i个人是吗。那则么取有几个人
回复 支持 反对

使用道具 举报

发表于 2009-2-11 17:13:56 | 显示全部楼层
Command.FlowControl.CurrentTask.TaskMessages.count
是取当前任务的所有处理人个数,做个循环就取出来了所有人信息了
回复 支持 反对

使用道具 举报

发表于 2009-2-12 10:47:05 | 显示全部楼层
我在流程第一步(拟票)的afterFlowout事件里取执行者怎么还是第一步的执行者,不是第二步的接收者
回复 支持 反对

使用道具 举报

发表于 2009-2-12 10:49:56 | 显示全部楼层
按正常逻辑应该是在第一步拟票流转后选择第二步审核的接收者后,在选择第二步接收者的选择窗体关闭后,在某一事件中判断若第二步人中有第一步的人,则去掉。然后任务再发出去吧。
回复 支持 反对

使用道具 举报

发表于 2009-2-12 10:53:12 | 显示全部楼层
我这个功能其实应该不会很难,只不过是控制下步的审核人不能是上一步的拟票人。这个功能不能通过在开发端的流程图里的执行规则的执行者范围里进行设置吗?
回复 支持 反对

使用道具 举报

发表于 2009-2-12 10:59:44 | 显示全部楼层
我在第二步审核的设计限定执行者表达式里写Not GetProcUnitExecutor('NP_LC'),
NP_LC为第一步拟票的功能名。也不能达到效果。在设计限定执行者表达式能实现效果吗。能是话得怎么写。
回复 支持 反对

使用道具 举报

发表于 2009-2-12 13:33:02 | 显示全部楼层
表达式中实现不了。
可以在第二步审核环节的OnCreateFlowOutFlowTasks事件中取出这个环节流程任务的Executors和AllowExecutors,然后让这两种执行者中不包含第一个任务的执行者,去掉后重新设置一下这个流程任务的Executors和AllowExecutors的值

问一下你是cxxwz123本人么?
回复 支持 反对

使用道具 举报

发表于 2009-2-12 15:01:08 | 显示全部楼层
哪位大虾知道。指导下啊
回复 支持 反对

使用道具 举报

发表于 2009-2-12 15:07:04 | 显示全部楼层
Command.FlowControl.CurrentTask.TaskMessages  这个不能取执行者吗?Executors和AllowExecutors这两个分别是什么意思。都是执行者?是的话如何去掉。又如何重新设置Executors和AllowExecutors的值
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 23:00 , Processed in 0.037680 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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