起步软件技术论坛-X3

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

【结帖】主流程环节批处理流转至子流程环节出现的问题**

[复制链接]
发表于 2008-6-19 11:08:19 | 显示全部楼层 |阅读模式
主流程如下图所示,在科技处编号、市场发展处编号的环节中我都设置的代码如下:
procedure TSCFZCBH.Button1Click(Sender: TObject);
var
  i: Integer;
  lTask: TTask;
  lTasks: TList;
begin
  //流转的任务列表
  lTasks := TList.Create;
  try
    DataSetBrokerhz.DataSet.First;
    for i:= FlowBroker1.FlowControl.TaskCount-1 downto 0 do
    begin
      lTask := FlowBroker1.FlowControl.TaskByIndex;
      lTasks.Clear;
      lTasks.Add(lTask);
      DataSetBrokerhz.DataSet.Locate('XMBS', ObjectHelper.ToString(lTask.BizDatas[0].BizDataKeys[0].Value), []);
      FlowBroker1.FlowControl.FlowOut(lTasks);
      DataSetBrokerhz.DataSet.Next;
    end;
  finally
    lTasks.Free;
  end;
end;
希望流转至项目进度管理子流程、费用申请自流程的入口环节,这两个入口环节的执行者都是各项目负责人,我在这两个子流程的入口环节上都设置了“GetProcUnitExecutor('SBCLFYSQGN')”执行者表达式,但是在流转时系统提示“系统未经过此环节!”,可是如果我不设置执行规则的话就不正常!

主流程.jpg

28.99 KB, 下载次数: 80

回复

使用道具 举报

 楼主| 发表于 2008-6-19 11:09:10 | 显示全部楼层
市场发展处编号流程图

市场发展处编号.jpg

18.38 KB, 下载次数: 78

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 11:09:56 | 显示全部楼层
进度管理子流程

项目进度管理流程.jpg

30.42 KB, 下载次数: 79

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 11:10:36 | 显示全部楼层
费用申请子流程:

项目费用申请流程.jpg

37.04 KB, 下载次数: 78

回复 支持 反对

使用道具 举报

发表于 2008-6-19 11:56:44 | 显示全部楼层
希望流转至项目进度管理子流程、费用申请自流程的入口环节,这两个入口环节的执行者都是各项目负责人,我在这两个子流程的入口环节上都设置了“GetProcUnitExecutor('SBCLFYSQGN')”执行者表达式,但是在流转时系统提示“系统未经过此环节!”,可是如果我不设置执行规则的话就不正常!

楼主好像入口环节的执行规则有问题,你把执行规则设置成了GetProcUnitExecutor('SBCLFYSQGN');
而'SBCLFYSQGN'这个环节是入口环节本身这个时候还没有产生任务呢,不会有任何的执行人了,所以提示系统未经过此环节!”也是正常的了,楼主只要在执行规则里面想办法取到责任人就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 12:00:45 | 显示全部楼层
请问用其他什么办法可以取到执行人?
回复 支持 反对

使用道具 举报

发表于 2008-6-19 14:04:00 | 显示全部楼层
楼主,设置子流程规则(新建子流程实例)试试。

1.png

5.25 KB, 下载次数: 72

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 14:35:04 | 显示全部楼层
按贾工所说去掉子流程入口环节的执行者范围设定,在主流程中新建子流程规则,并把入口环节指定,流转的时候会都提交到一个用户手中,实现不了分别流转到不同的人手中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 14:39:38 | 显示全部楼层
按贾工所说去掉子流程入口环节的执行者范围设定,在主流程中新建子流程规则,选中“是否新建子流程实例”,并把入口环节指定,流转的时候提示找不到流程字段。
回复 支持 反对

使用道具 举报

发表于 2008-6-19 14:53:28 | 显示全部楼层
这是流程过滤的问题,与流程字段的设置有关。

经电话沟通,子流程可以不创建流程实例的,把“设备材料费用申请功能”环节的执行规则-执行者表达式设置成:主流程中某个环节的执行人。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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