起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 91|回复: 4

流程问题**

[复制链接]
发表于 2008-7-8 15:46:43 | 显示全部楼层 |阅读模式
假如有A,B,C三个流程环节,A环节有可能经过B环节到C环节,也有可能直接到C环节,但是我画的流程图是A------B----------C,我现在想在A环节里面直接添加一个按钮,直接到C环节,能不能实现呢?
回复

使用道具 举报

发表于 2008-7-8 15:52:31 | 显示全部楼层
可以在a环节后面放一个条件分支环节,如果满足条件就流转到B,否则就流转到C
回复 支持 反对

使用道具 举报

发表于 2008-7-8 15:53:53 | 显示全部楼层
在A后面放个条件分支,  在按钮中控制一个条件, 使之流转到B或C
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-8 16:11:40 | 显示全部楼层
但是现在我没有任何字段来可以判断流转到哪个功能环节啊,这个是人为操作的,能不能用代码写直接流转到C环节呢?
回复 支持 反对

使用道具 举报

发表于 2008-7-8 16:35:59 | 显示全部楼层
代码控制条件分支:   

1.在功能中放一个流程代理
2.在代理事件中控制
procedure TMAINFORMChild.FlowBroker1CalcProcCondition(Sender: TObject; Command: TCalcProcConditionCommand);

var
  i : Intehger;

begin
  Inherited;
   //已经计算过了
  Command.Handled := True;  
  //计算的结果
  i := 0;
  if i = 0 then
    Command.Accept := True
  else
    Command.Accept := False; ;   
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 02:41 , Processed in 0.045467 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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