起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 237|回复: 4

【结贴】在流程流转过程中如何获取下一步骤任务的id

[复制链接]
发表于 2009-12-21 12:52:15 | 显示全部楼层 |阅读模式
请问在流程流转过程中如何获取下一步骤任务的id?

例如:流程从A流转到B,我想在A流转到B的时候,获取流程产生的任务guid
回复

使用道具 举报

发表于 2009-12-21 12:58:52 | 显示全部楼层
参考代码
var
  mFlowTask:TFlowTask;
begin
  mFlowTask := Command.FlowTasks.FindFlowTask('B');//根据环节找任务
  if mFlowTask <> nil then
       ....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 13:19:01 | 显示全部楼层
mFlowTask := Command.FlowTasks.FindFlowTask('B');获取的是某环节的任务,
假如B环节它是独立分配的,那它不是有几个执行者就有几条任务?我是想获取它产生的任务的guid。
另外如果是有通知的情况,它都没有环节id,如何获取他的任务guid?
回复 支持 反对

使用道具 举报

发表于 2009-12-21 14:09:33 | 显示全部楼层
那你试试用 Command.FlowControl.Flow.Tasks,它可以获取到 此流程实例所有的任务。
(对于通知任务、环节任务你可以在FlowOut事件中处理,具体你可以调试跟踪看一下它们的ProcUnit以及他的任务类型)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 15:05:27 | 显示全部楼层
谢谢!问题解决。
解决办法:遍历Command.FlowControl.Flow.Tasks
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 06:01 , Processed in 0.033802 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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