起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 148|回复: 9

【结】流程**

[复制链接]
发表于 2008-6-17 15:07:49 | 显示全部楼层 |阅读模式
1.流程填写数据之后,点击平台上[流转],为什么没有提示保存那对话框出来了.申请那没有,审批那就有.
2.如图,我设置流转与回退规则,为什么没起作用,还是按平台上的流转与回退执行?比如,我选择"不同意"的时候还是能流转下去的.

11.jpg

47.17 KB, 下载次数: 94

回复

使用道具 举报

发表于 2008-6-17 15:24:53 | 显示全部楼层
1.流程填写数据之后,点击平台上[流转],为什么没有提示保存那对话框出来了.申请那没有,审批那就有.
检查窗体的OnCloseQuery 是否有代码


2.如图,我设置流转与回退规则,为什么没起作用,还是按平台上的流转与回退执行?比如,我选择"不同意"的时候还是能流转下去的.
你的定义只是说当 行政部审批人等于‘不同意’时才能回退,没有说不能流转哦,如果不能流程,那么需要在流转规则上再定义流转规则。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 15:58:54 | 显示全部楼层
解决了.
但是回退那还有点问题,新建了个回退规则-只设置了生效条件[请假申请数据集.行政部审批='不同意'],
但我选择同意的时候怎么还是可以回退啊?是不是还要设置什么?
回复 支持 反对

使用道具 举报

发表于 2008-6-17 16:12:11 | 显示全部楼层
如果需要控制同意不能回退,那么再增加一个回退规则,定义 行政部审批人等于‘同意’时,取消 能否回退 这个选项。
或者在BeforeFlowOut 用代码来控制,(即判断数据集的字段的值,然后设置Command.Accept := Fasle)即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 17:04:28 | 显示全部楼层
1.增加一个回退规则,定义 行政部审批人等于‘同意’时,取消 能否回退 这个选项。
可以执行.但这个为什么不能反过来,'不同意' ,不取消'能否回退',反过来不起效果..什么原因
2.procedure TQJSQZCT.FlowBroker1BeforeFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
  if  DataSetBroker1.DataSet.FieldByName('QJSQB_XZBSP').AsString='同意' then
  begin
    Command.Accept := False;
  end;
end;
这个也没效果?无论选什么都可以回退的...
回复 支持 反对

使用道具 举报

发表于 2008-6-17 17:10:43 | 显示全部楼层
Sorry
代码写错地方了,应该写到BeforeFlowBack。


.但这个为什么不能反过来,'不同意' ,不取消'能否回退',反过来不起效果..什么原因
这需要看规则的说明,在执行回退的时候,那么去检查回退规则,找到一个符合条件的就不找了,如果找到最后也没有符合的规则,那么就自己默认一个规则,默认是啥样子的,可以在回退规则上点击添加按钮,看一下定义,这就是默认的,功能环节上所有规则都有一样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-17 17:24:00 | 显示全部楼层
我定义两个回退规则来解决了`~~
procedure TQJSQZCT.FlowBroker1BeforeFlowBack(Sender: TObject; Command: TFlowBackCommand);
begin
  Dialogs.showmessage('不能回退');
  Command.Accept := false;
end;
上面我参考http://bbs.justep.com/forum.php? ... 8%CD%CB%B9%E6%D4%F2
截获BeforeFlowBack事件处理自定义提示信息,还是系统那个提示
回复 支持 反对

使用道具 举报

发表于 2008-6-17 17:40:12 | 显示全部楼层
跟代码了吗?执行到你定义的提示信息了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-18 15:14:00 | 显示全部楼层
OK,结!
回复 支持 反对

使用道具 举报

发表于 2008-6-18 15:22:52 | 显示全部楼层
好,楼主如果可以,请把1楼的1和2这两个问题的解决方法共享一下吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 20:18 , Processed in 0.043913 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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