起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: mouse_vip

【搞定】如何触发FlowFinish事件?**

[复制链接]
发表于 2007-4-17 16:12:54 | 显示全部楼层
如果改成手动点击流转按钮,调出流转选择窗口,选择结束 ,就会触发FlowFinish事件。

这里怎么又出现流转对话框了,是楼主把流转规则又改了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-17 16:19:53 | 显示全部楼层
原来我没有设置功能的流转规则,所以需要手动点击流转按钮,选择流程结束,就会触发FlowFinish事件,
但是因为这个流程只有一个功能点,想保存之后之接就执行流转功能,不需要显示流转的对话框。
我们原来在FlowFinish事件里面写了一个动作。但是这样修改完以后,FlowFinish事件里面的动作没有执行。
回复 支持 反对

使用道具 举报

发表于 2007-4-17 16:40:30 | 显示全部楼层
那请确认一下:
1、设置流转规则:不出现流转对话框

2、不使用FlowAction流转。手动点击流转按钮来流转。

看这样能否触发finish事件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-17 16:56:15 | 显示全部楼层
我试试。

明天贴结果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-18 09:28:37 | 显示全部楼层
那请确认一下:
1、设置流转规则:不出现流转对话框

2、不使用FlowAction流转。手动点击流转按钮来流转。

看这样能否触发finish事件


测试结果:可以触发Finish事件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-18 10:25:39 | 显示全部楼层
顶。。。。。
回复 支持 反对

使用道具 举报

发表于 2007-4-18 10:42:53 | 显示全部楼层
我做了一个例子
流程只有一个环节
在流程上截获BeforeFlowFinish事件和AfterFlowFinish事件
在流程环节对应的功能窗体上也截获BeforeFlowFinish事件和AfterFlowFinish事件
在功能窗体上定义一个标准流程动作,对应流转,在按钮的事件上执行FlowAction1.Execute

结果是
  在流程上定义的事件  和  功能窗体上定义的事件都触发了
回复 支持 反对

使用道具 举报

发表于 2007-4-18 10:52:02 | 显示全部楼层
窗体上
object ActionList1: TActionList
  Left = 472
  Top = 88
  object FlowAction1: TFlowAction
    Category = 'Flow'
    Caption = 'FlowAction1'
    AutoDetect = True
    ID = 91
  end
end

procedure TMainForm.Button1Click(Sender: TObject);
begin
  FlowAction1.Execute;
end;

procedure TMainForm.FlowBroker1BeforeFlowFinish(Sender: TObject; Command: TFlowFinishCommand);
begin
  Dialogs.ShowMessage('Before FlowFinish in func');
end;

procedure TMainForm.FlowBroker1AfterFlowFinish(Sender: TObject; Command: TFlowFinishCommand);
begin
  Dialogs.ShowMessage('After FlowFinish in func');
end;

流程上
procedure TYWLC1.ProcBeforeFlowFinish(Sender: TObject; Command: TFlowFinishCommand);
begin
  Business.Forms.Dialogs.ShowMessage('Before FlowFinish');
end;

procedure TYWLC1.ProcAfterFlowFinish(Sender: TObject; Command: TFlowFinishCommand);
begin
  Business.Forms.Dialogs.ShowMessage('After FlowFinish');
end;

1.gif

3.39 KB, 下载次数: 68

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-18 14:14:05 | 显示全部楼层
OK
...搞定了。
回复 支持 反对

使用道具 举报

发表于 2007-4-18 15:14:22 | 显示全部楼层
那楼主问题出在什么地方了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-4 18:12 , Processed in 0.041996 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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