起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 904|回复: 1

如何显示流程的执行历史

[复制链接]
发表于 2004-5-24 09:41:15 | 显示全部楼层 |阅读模式
函数声明:procedure LoadFlow(AGuid:String;AFlow: TFlow);
参数说明:AGuid:流程GUID

1、AFlow:需要加载的流程
函数声明:procedure LoadFlow(AGuid:String;AFlow: TFlow);
参数说明:

2、AGuid:流程GUID
函数声明:procedure ShowFlowView (AFlow: TFlow);
参数说明:AFlow:需要显示的流程

procedure TMainForm.ShowFlowView();
var
  lFlow: TFlow;
  lFlowGuid: String;
begin
  lFlowGuid:=FlowDDLR.FlowControl.Flow.GUID;
  if lFlowGuid <> '' then
  begin
    lFlow := TFlow.Create;
    Flow.FlowEngine.LoadFlow(lFlowGuid, lFlow);//加载流程
    if lFlow <> nil then
    begin
      SystemCore.TSystemCore.SystemInterface.ShowFlowView(lFlow); //显示流程执行历史
    end;
    lFlow.Free;
  end
  else
begin
    jsDialogs.ShowWarning('没有正确监控到流程!','注意');
  end;
end;


提示: 在功能中引用“业务模型\系统空间\系统运行库\系统核心库”
回复

使用道具 举报

发表于 2004-12-15 16:55:57 | 显示全部楼层

在当前窗体中的某个区域显示流程历史

可以参考“系统空间\用户界面基础\系统接口\流程流转”功能来实现。步骤:

1、在功能窗体上,放置TFlowGanttView、TFlowPertView、TFlowTrackView控件;

2、在代码中对控件的Flow属性赋值。

例如:FlowTrackView1.Flow := FlowDDSH.FlowControl.Flow;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 00:29 , Processed in 0.042640 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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