起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 229|回复: 6

【结贴】代码启动代办任务,不显示流程窗体

[复制链接]
发表于 2009-9-2 16:45:45 | 显示全部楼层 |阅读模式
请教:现在想实现用代码启动代办,直接流转,不显示流转窗体。   
lFlowControl := lFunc.Context.GetParentContext(BizSys.IL_FLOW).Owner as TFlowControl;
    //创建一个流程代理,对流程代理的事件赋值,可以在流程监控中自己控制流程流转时是否显示流转对话框,根据业务数据确定下一个环节执行者等
    FlowBroker := TFlowBroker.Create(lFunc);
    FlowBroker.OnCreateFlowOutFlowTasks := FlowBrokerBeforeFlowOut;
    //在流程控制中,注册自己创建的流程代理
    lFlowControl.RegisterFlowBroker(FlowBroker);
    lFlowControl.FlowOut(nil);
    lFlowControl.UnRegisterFlowBroker(FlowBroker);
这一段是在阿狼的分享:http://bbs.justep.com/forum.php?mod=viewthread&tid=18984     
6楼看的。FlowBrokerBeforeFlowOut是什么函数。
回复

使用道具 举报

 楼主| 发表于 2009-9-2 16:53:43 | 显示全部楼层
向版主反映这个帖子
回复 支持 反对

使用道具 举报

发表于 2009-9-2 16:54:34 | 显示全部楼层
FlowBrokerBeforeFlowOut  这是流程事件, http://bbs.justep.com/forum.php?mod=viewthread&tid=730
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-2 17:07:08 | 显示全部楼层
明白  谢谢 啊虎。
但是这个代码是在一个和流程没有关系的功能中写的。
FlowBroker.OnCreateFlowOutFlowTasks := FlowBrokerBeforeFlowOut;
这行可控制流转窗体是否显示,怎么控制呢。
回复 支持 反对

使用道具 举报

发表于 2009-9-2 17:09:18 | 显示全部楼层
不可以。
FlowBroker是流程代理控件,它只有在流程环境中才能生效。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-2 17:19:52 | 显示全部楼层
明白了  贾经理。
那我就在这个功能窗体上放一个flowBroker呗。再写一个FlowBrokerBeforeFlowOut:command.userconfirm:=false;
好像可以了。^_^ 谢谢   如有问题再请教。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-2 17:32:36 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 03:41 , Processed in 0.040045 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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