起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1392|回复: 37

【结贴】如何获取流程的下一环节 ?

[复制链接]
发表于 2009-12-17 17:27:23 | 显示全部楼层 |阅读模式
流程流转中,用户可以自己选择流程的下一环节,用代码如何获取用户选择流程的下一环节 ?
回复

使用道具 举报

发表于 2009-12-17 17:47:26 | 显示全部楼层
楼主,想实现啥样子的需求呢?

可以用“选择*环节”来搜索,有相关的帖子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-18 16:04:14 | 显示全部楼层
找到我要问的帖子了,但是还是有问题。http://bbs.justep.com/forum.php?mod=viewthread&tid=15633&highlight=%D1%A1%D4%F1%BB%B7%BD%DA


No.5  
在AfterFlowOut 事件上做
通过
Command.FlowTasks..count 来取选择几个活动环节
Command.FlowTasks.procunit.id 来取活动环节的ID


. . . . . . . . . . . . . . . . . .
如何获取用户选择的活动环节?
上面只说明了获取下一个活动环节的列表
回复 支持 反对

使用道具 举报

发表于 2009-12-18 16:15:43 | 显示全部楼层
Command.FlowTasks.procunit.id 来取活动环节的ID
这句不就是取任务所属的环节id么?

楼主具体说一下你要干嘛?
回复 支持 反对

使用道具 举报

发表于 2009-12-18 16:16:53 | 显示全部楼层
不知道这样是否可以:通过 流程环节的执行者是否为空的方式(Executors.Count)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-18 16:26:30 | 显示全部楼层
最初由 shangxy 发布
[B]Command.FlowTasks.procunit.id 来取活动环节的ID
这句不就是取任务所属的环节id么?

楼主具体说一下你要干嘛? [/B]


比如当前环节 A  要流转到下一个环节 B 或 C  。
环节B C 是由用户选择的,我怎么获取用户到底选择了B 还是C ??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-18 16:27:52 | 显示全部楼层
最初由 zfang 发布
[B]不知道这样是否可以:通过 流程环节的执行者是否为空的方式(Executors.Count) [/B]

不明白。
回复 支持 反对

使用道具 举报

发表于 2009-12-18 16:36:45 | 显示全部楼层
比如这样的代码试试吧
for i:= 0 to Command.AllowFlowTasks.Count -1 do
  判断 Command.AllowFlowTask.Executors.Count >0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-18 16:41:55 | 显示全部楼层
试过了,不行。
for i:= 0 to Command.AllowFlowTasks.Count -1 do
   begin
       if  Command.AllowFlowTasks.Executors.Count >0 then
       begin
           Dialogs.ShowMessage(Command.FlowTasks.ProcUnit.DisplayName+'/***\'+Command.FlowTasks.ProcUnit.ID);
       end;
   end;
无论我选择那个环节,都是Show出同样的信息
回复 支持 反对

使用道具 举报

发表于 2009-12-18 16:53:50 | 显示全部楼层
你再看看,你show出来的东西跟你循环里的不匹配呀。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 06:13 , Processed in 0.039962 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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