起步软件技术论坛-X3

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

【结贴】区分活动环节

[复制链接]
发表于 2009-12-7 09:52:40 | 显示全部楼层
请等一下,一会儿告诉你结果。
回复 支持 反对

使用道具 举报

发表于 2009-12-7 10:04:34 | 显示全部楼层
找到一个地方,看是否可以这么修改下
业务模型\系统空间\用户界面基础\界面库\系统接口\流转窗体
procedure TFLOWOUTFORM.RefreshFlowTaskNodes;
var
  I: Integer;
  lFlowTask: TFlowTask;
  lNode: TFlowTaskNode;
begin
  for I := 0 to FlowTaskGraph.NodeCount - 1 do
  begin
    lNode := TFlowTaskNode(FlowTaskGraph.Nodes[I]);
    if lNode.ProcUnit.Kind in Flow.SProcActivityKinds then
    begin
      //下面这句话导致的,他从FlowTasks中去找任务,而FlowTasks只有一个,所以默认选中一个环节,FAllowFlowTasks中去找任务就能找到,因为他是多个。
      //lFlowTask := FlowTasks.FindFlowTask(lNode.ProcUnit, True);
      lFlowTask := FAllowFlowTasks.FindFlowTask(lNode.ProcUnit, True);
      lNode.Selected := (lFlowTask <> nil) and (lFlowTask.Executors.Count > 0);
    end
    else
      lNode.Selected := False;
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-7 10:23:51 | 显示全部楼层
我把那句话注释后
后续环节不会自动选中了   而且也不能选中了
回复 支持 反对

使用道具 举报

发表于 2009-12-7 10:28:38 | 显示全部楼层
?看我的流程图中or环节后市两个后续环节,分别给了执行者,然后按照12楼改了之后就默认是选中了后续的两个环节

录像1.rar

478.11 KB, 下载次数: 97

回复 支持 反对

使用道具 举报

发表于 2009-12-7 12:00:12 | 显示全部楼层
另外,13楼的修改方法需要改变一下
业务模型\系统空间\用户界面基础\界面库\系统接口\流转窗体
procedure TFLOWOUTFORM.RefreshFlowTaskNodes;
var
  I: Integer;
  lFlowTask: TFlowTask;
  lNode: TFlowTaskNode;
begin
  for I := 0 to FlowTaskGraph.NodeCount - 1 do
  begin
    lNode := TFlowTaskNode(FlowTaskGraph.Nodes[I]);
    if lNode.ProcUnit.Kind in Flow.SProcActivityKinds then
    begin
      //下面这句话导致的,他从FlowTasks中去找任务,而FlowTasks只有一个,所以默认选中一个环节,FAllowFlowTasks中去找任务就能找到,因为他是多个。
      //lFlowTask := FlowTasks.FindFlowTask(lNode.ProcUnit, True);
      [B]lFlowTask := GetFlowTask(lNode.ProcUnit);[/B]
      lNode.Selected := (lFlowTask <> nil) and (lFlowTask.Executors.Count > 0);
    end
    else
      lNode.Selected := False;
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-8 09:27:21 | 显示全部楼层
还是选不中啊
按照楼上的方法  我的那个环节还是没有选中
回复 支持 反对

使用道具 举报

发表于 2009-12-8 09:28:18 | 显示全部楼层
我14楼的效果,不对吗?
是否按照上面的方式修改了,是否编译?另外,是否给后续环节添加了默认执行者(如果没有添加,那当然不选中状态)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-8 10:12:01 | 显示全部楼层
打开以后里面就有一个执行者
但是这个功能没有处于选中状态
回复 支持 反对

使用道具 举报

发表于 2009-12-8 10:14:13 | 显示全部楼层
贴个图看看。
实在不行就只能远程看下了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-8 10:25:06 | 显示全部楼层
如图所示:
第一个是点击流转按钮后生成的图片:

未命名1.jpg

38.15 KB, 下载次数: 134

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 15:22 , Processed in 0.039263 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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