起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 189|回复: 9

【结贴】同步回退的问题

[复制链接]
发表于 2009-9-14 11:40:57 | 显示全部楼层 |阅读模式
环节1---->环节2
环节2 的执行者可以是 任意的几个人
这样环节2  就有了多条任务

现在要做的就是  环节2中 如果有一个人回退 ,同时希望其它几个人的任务也同步回退 ,但是这个不是AND的环节,同步回退的策略设置没用
回复

使用道具 举报

发表于 2009-9-14 11:46:14 | 显示全部楼层
环节2上的回退规则中设置取消同步任务,不管用吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-14 12:07:44 | 显示全部楼层
是的 不管用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-14 12:12:11 | 显示全部楼层
我在 环节2  的执行规则 的任务协作定义 是 独立分配和同时执行这两项 是不是对同步回退有影响
回复 支持 反对

使用道具 举报

发表于 2009-9-14 13:36:54 | 显示全部楼层
你这种情况下,取消同步任务应该不可以实现。
这里有那么两点:
1、任务到环节2后,是多个任务,回退时实现这多个任务一起回退到环节1(也就是说环节1只收到一个任务,那么你自己代码处理一下吧,具体可以在论坛里找找)
2、任务到环节2后,是多个任务,这里有的任务往下流转了,是否还允许其他任务做回退呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-14 13:46:01 | 显示全部楼层
1、任务到环节2后,是多个任务,回退时实现这多个任务一起回退到环节1(也就是说环节1只收到一个任务,那么你自己代码处理一下吧,具体可以在论坛里找找)

论坛找过了 ,不怎么找的到 给我个地址看看

2、任务到环节2后,是多个任务,这里有的任务往下流转了,是否还允许其他任务做回退呢?

这里流转的时候 不是会提示等待其它任务处理吗 ,那么用AND并发多个环节的话,一个环节流转,其它的不是可以同步回退的吗?我要的就是和 AND并发多个环节 处理机制一样就可以了
回复 支持 反对

使用道具 举报

发表于 2009-9-14 14:17:32 | 显示全部楼层
1的问题,请参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=19485 的5楼
2的问题,你这里是同一个环节产生的多个任务,只有该环节的流转规则中设置任务合并才会做等待。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 10:25:04 | 显示全部楼层
var
  i,j: integer;
  lTask: TTask;
begin
  for i := 0 to FlowBroker.FlowControl.Flow.Tasks.Count -1 do
  begin
    lTask := FlowBroker.FlowControl.Flow.Tasks;
    if (lTask.ProcUnitID = 'JXXCFXPG_JXBM_YH') and  (lTask.State in Task.SUnFinishedTaskStates) then
    begin
      for j := 0 to lTask.TaskMessages.Count - 1 do
       if (lTask.TaskMessages[j].State in Task.SUnFinishedTaskStates) then
        lTask.TaskMessages[j].State := TTaskMessageState.tmsCanceled;
      lTask.State := TTaskState.tsCanceled;
      lTask.SaveToDB;
    end;
  end;
end;


按提供参考的代码 有两个问题请教

1.(lTask.TaskMessages[j].State in Task.SUnFinishedTaskStates)

编译错误提示 incompatible types: "TTaskState" and "TTaskMessageState"

2  Task.SUnFinishedTaskStates 是一个什么状态
回复 支持 反对

使用道具 举报

发表于 2009-9-18 10:52:08 | 显示全部楼层
1、错误提示已经很明显的告诉你了。
看来你没好好看链接里的内容。你再好好看看吧。

2、这里的状态就是处于未完成的任务(已完成的任务就不要去管它了)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 11:13:05 | 显示全部楼层
刚才是看错了 OK  谢谢 结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 23:48 , Processed in 0.039631 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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