起步软件技术论坛-X3

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

[搞定]控制流程结束**

[复制链接]
发表于 2007-10-23 18:06:43 | 显示全部楼层 |阅读模式
想实现这样一个功能,功能A在流程A中,功能B用于控制功能A的流程是否继续,可以实现吗?要怎么实现?

如功能A有一单据在流转,在功能B中将功能A的单据查出来,作“作废”的动作,且“作废”完后在流程B中作“作废”审批的动作。
(即 在功能B 控制流程A结束)
回复

使用道具 举报

 楼主| 发表于 2007-10-24 11:15:41 | 显示全部楼层
up....
回复 支持 反对

使用道具 举报

发表于 2007-10-24 14:35:07 | 显示全部楼层
1. B控制A是否继续:在功能B中设置标识,在流程A中的分支环节通过标识来决定自己如何流转。
2.由B直接控制A的流转。参考业务模型\系统空间\系统功能\业务流程\流程监控\系统流程监控功能上对流程终止的代码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 21:10:44 | 显示全部楼层
参考业务模型\系统空间\系统功能\业务流程\流程监控\系统流程监控功能上对流程终止的代码。


我直接将“流程实例列表”拉到功能B(用docview)上,查询出相关记录,点击右键"终止流程"却不灵,不懂为何?
回复 支持 反对

使用道具 举报

发表于 2007-10-25 11:24:48 | 显示全部楼层
系统流程监控功能窗体上还有代码。并不是所有的操作都封装在信息里面的。你只用了信息当然不行。
回复 支持 反对

使用道具 举报

发表于 2007-10-25 11:26:10 | 显示全部楼层
窗体里面和终止相关的。
procedure TMAINFORM.BizFormCreate(Sender: TObject);
begin
  ...
  Info.OnFlowAbort := FlowAbort;
  ...
end;

procedure TMAINFORM.FlowAbort(AFlow: TFlow);
begin
  TFlowMonitorServices.AbortFlow(AFlow);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-26 10:16:15 | 显示全部楼层
谢谢,已解决,可结贴.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 06:14 , Processed in 0.037839 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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