起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 384|回复: 16

【结帖】流程回退给多人问题!急~

[复制链接]
发表于 2008-7-1 15:06:35 | 显示全部楼层 |阅读模式
我的流程是多人协作完成,下个环节回退时怎么回退给上个环节所有人!


我想这样实现:把回退规则的回退模式设置为 经过的任意环节
然后再从里边把符合条件的选种! 这种的怎么用代码过滤掉

未命名.jpg

45.31 KB, 下载次数: 185

回复

使用道具 举报

发表于 2008-7-1 16:10:15 | 显示全部楼层
不知道任务上是否能找到前驱任务的所有执行者,楼主尝试看看。

比较笨的方法,找到当前任务的前驱任务的GUID,然后通过任务GUID到 任务消息表中去过滤,这样就可以获取到了所有执行者了,加载进来就可以了
回复 支持 反对

使用道具 举报

发表于 2008-7-1 16:29:53 | 显示全部楼层
在OnCreateFlowBackFlowTasks事件中,去控制 Command.AllowedFlowTasks
每一个可以回退的任务,对应AllowedFlowTasks中的一条
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-1 17:15:15 | 显示全部楼层
现在怎么找出上一个环节的执行者呢? 因为上一个环节可能是一个人执行的 也可能是多个人协作执行的

其中 其他部门专项经理意见 环节多人执行 !

在部门总经理环节要执行回退!

未命名1.jpg

32.67 KB, 下载次数: 177

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-1 17:30:11 | 显示全部楼层
部门总经理环节的上一个环节是其他部门专项经理意见 并且又多个人执行
  如果流程回退模式为缺省上层环节 如图:

这种情况下怎么才能正确找出 其他部门专项经理环节所有执行者?

未命名3.jpg

32.94 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 08:23:43 | 显示全部楼层
自己顶一下!
回复 支持 反对

使用道具 举报

发表于 2008-7-2 09:12:13 | 显示全部楼层
找对应任务的任务消息就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 10:06:54 | 显示全部楼层
lFlowTask:= Command.FlowTasks.FindFlowTask('FUN_QTBMZXJLYJ');
                              //'FUN_QTBMZXJLYJ' 这个其他部门专项经理意见 这个环节有多个任务
这样找出来的只是最后的任务!  怎么能找出对应环节的所有任务呢?
回复 支持 反对

使用道具 举报

发表于 2008-7-2 11:07:18 | 显示全部楼层
下面代码是找流程中某个还击的任务的,然后你在循环一下,TaskMessages就可找到每条任务对应的所有任务消息以及消息的处理人了
    for i:=command.FlowControl.Flow.Tasks.Count-1 downto 0 do
    begin
      if command.FlowControl.Flow.Tasks.ProcUnitID ='RK' then
      begin
         ldept :=command.FlowControl.Flow.Tasks.TaskMessages[0].ReceiverDeptID;
         lposition :=command.FlowControl.Flow.Tasks.TaskMessages[0].ReceiverPositionID;
         lperson :=command.FlowControl.Flow.Tasks.TaskMessages[0].ReceiverID;

      end;
    end;
  lFlowTask.Executors.Clear;
  lFlowTask.Executors.Add(ldept,lposition,lperson);
  lFlowTask.ReLoadAllowExecutors;
  lFlowTask.ReLoadExecutors;
  end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 12:01:47 | 显示全部楼层
平台里 怎么解决任务合并后退回的情况?
  多个人协作处理后任务合并 再流转给下个环节  下个环节回退 的时候怎么处理?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 23:18 , Processed in 0.045632 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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