起步软件技术论坛-X3

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

【结贴】流程转发**

[复制链接]
发表于 2009-1-8 10:59:55 | 显示全部楼层 |阅读模式
以前的版本(包括 3002)
procedure TWPCGSQFORM.FlowBroker1BeforeFlowTransmit(Sender: TObject; Command: TFlowTransmitCommand);
var
  FlowTransmitRule:TFlowTransmitRule;
begin
  if FlowBroker1.FlowControl.CurrentProcUnit.ID = 'WPCGWCQRFUNC' then
  begin
    FlowTransmitRule := Command.FlowControl.GetFlowTransmitRule(Command.FlowControl.CurrentProcUnit);
    FlowTransmitRule.ExecutorRangeEx.Amount:=ttaskexecutorAmount.teaMulti;
    FlowTransmitRule.ExecutorRangeEx.DefaultExecutorExpression.DesignText := OperatorRange;
    FlowTransmitRule.ExecutorRangeEx.LimitExecutorExpression.DesignText := OperatorRange;
  end;
end;

换成3102版后
执行人得不到了(为空)
回复

使用道具 举报

发表于 2009-1-8 11:45:49 | 显示全部楼层
楼主,请稍等。
回复 支持 反对

使用道具 举报

发表于 2009-1-8 13:10:03 | 显示全部楼层
楼主,OperatorRange你设置的是什么?
截个图看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 13:34:27 | 显示全部楼层
OperatorRange := 'OrgKey('''+DeptId+''','''+PosId+''','''+OperatorId+ ''')';

用 (BizToolBar1.ToolBarModule as TFLOWBAR).actFlowTransmit.Execute;  触发转发
回复 支持 反对

使用道具 举报

发表于 2009-1-8 13:51:53 | 显示全部楼层
最初由 aboy 发布
[B]OperatorRange := 'OrgKey('''+DeptId+''','''+PosId+''','''+OperatorId+ ''')';

用 (BizToolBar1.ToolBarModule as TFLOWBAR).actFlowTransmit.Execute;  触发转发 [/B]

如果是因为上面的代码在1楼代码前没有触发,那就换一个触发这个事件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 13:58:20 | 显示全部楼层
全都触发了  也运行了1楼的事件,就是在后面的转发窗体上没有执行人 (3102)

在3002上运行就有
回复 支持 反对

使用道具 举报

发表于 2009-1-8 14:49:02 | 显示全部楼层
lFlowTask := Command.FlowTasks.FindFlowTask(ANextProcUnit);
lFlowTask.ReLoadAllowExecutors;
      lFlowTask.ReLoadExecutors;
后面加上这个试试。这个是让公式重新计算的代码
回复 支持 反对

使用道具 举报

发表于 2009-1-8 15:13:51 | 显示全部楼层
楼主,我在3102中按1楼的代码测试了一下,转发后的执行者是没有问题的。
你调试一下,是否执行者给的不对?

1.gif

255.56 KB, 下载次数: 105

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 16:27:06 | 显示全部楼层
我再做个新的功能测试下,明天给你反馈,
这几天太忙了,!!! 不过还是要说声谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-1-8 17:05:07 | 显示全部楼层
好的,客气了。
等你反馈。(3天一个系统,那当然忙死了)
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 14:49 , Processed in 0.043329 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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