起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 247|回复: 14

子流程某环节如何获得主流程某环节的执行者?**

[复制链接]
发表于 2009-1-15 15:37:03 | 显示全部楼层 |阅读模式
子流程某环节如何获得主流程某环节的执行者,如何设置?
回复

使用道具 举报

发表于 2009-1-15 15:53:46 | 显示全部楼层
楼主,问两个个问题
1、你子流程创建实例了吗?
2、自己的业务数据表中,是否存放了各个环节的执行者
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-15 16:25:18 | 显示全部楼层
1, 没有创建实例
2,自己业务数据表没放环节的执行者。

顺便问下,为什么要在自己的业务数据表中,存放环节执行者,有什么用途?
回复 支持 反对

使用道具 举报

发表于 2009-1-15 17:17:14 | 显示全部楼层
如果没有创建流程实例,那么其实就是一个流程实例,没有必要用主子流程了

另外,直接设置取某个环节的执行者,不行吗?如果不行,因为啥原因,或者设置后,报啥错误呢,把原始的错误图贴出来看看?
回复 支持 反对

使用道具 举报

发表于 2009-1-15 17:21:17 | 显示全部楼层
lSubFlowTask := Command.FlowTasks.FindFlowTask('ZLCSP');//子流程中下一个环节
  lSubFlowTask.AllowExecutors.Clear;

  if Command.FlowControl.Flow.Parent <> nil then    //子流程找到主流程
  for i :=0 to Command.FlowControl.Flow.Parent.Tasks.Count - 1 do     //得到主流程的任务列表
  begin
    lTask := Command.FlowControl.Flow.Parent.Tasks;
    if lTask <> nil then
    begin
      if SysUtils.SameText(lTask.ProcUnitID,'LR' ) then //是否是你要的主流程的环节任务
      begin
        for j := 0 to lTask.TaskMessages.Count - 1 do
        begin
          lTaskMessage := lTask.TaskMessages[j];

          if lTaskMessage <> nil then
          begin
            lOrgUrl := Org.TOrgURL.Create(lTaskMessage.ReceiverDeptID,
                           lTaskMessage.ReceiverPositionID,lTaskMessage.ReceiverID);

            lSubFlowTask.AllowExecutors.Add(lOrgUrl);
回复 支持 反对

使用道具 举报

发表于 2009-1-15 17:23:54 | 显示全部楼层
楼主电话里面问的两个问题:
1.甘特图是否能打印
不能打印
2.如何在设计主流程的时候看到子流程的具体环节
可以在主流程子流程环节的右键弹出菜单的最后一项 设计业务流程 打开子流程设计界面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-15 18:31:13 | 显示全部楼层
可以在主流程子流程环节的右键弹出菜单的最后一项 设计业务流程 打开子流程设计界面

具体如何操作,有实例没 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-16 09:48:11 | 显示全部楼层
回答4楼问题: 子流程可以不通过主流程启动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-16 09:50:26 | 显示全部楼层
5楼的 代码完整的吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-16 10:32:47 | 显示全部楼层
如图: 5楼的代码写在主流程功能中 还是子流程的入口功能中?

1.gif

5.48 KB, 下载次数: 111

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 09:45 , Processed in 0.060440 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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