起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 248|回复: 15

关于流程中必填的控制,有漏洞~~**

[复制链接]
发表于 2008-4-1 09:02:01 | 显示全部楼层 |阅读模式
我们在流程某步骤的流转规则中控制了某字段必填,否则不予流转:
流转条件:IIf(合同付款.策划部审批 is null,False,True)
错误提示:请签署意见

一般情况下如果没填“合同付款.策划部审批”提交是不予许的,但下面这种情况会绕过这种控制:
1、填写“合同付款.策划部审批”但不保存;
2、点击提交按钮,提示“业务数据未保存,是否保存?”;
3、业务人员可能不知道是什么意思于是选择“否”;
4、流程可以提交且“合同付款.策划部审批”没有被记录。

是不是有其他的方法可以对这种情况进行控制?
.                                                                                                                                                                                              .
回复

使用道具 举报

发表于 2008-4-1 09:18:22 | 显示全部楼层
我测试看下
回复 支持 反对

使用道具 举报

发表于 2008-4-1 09:18:32 | 显示全部楼层
我用3002测试的,没有楼主说的情况。除非楼主忘了判断  IIf(合同付款.策划部审批 ='',False,True)
回复 支持 反对

使用道具 举报

发表于 2008-4-1 09:22:03 | 显示全部楼层
厉害,这都让你发现了,确实有问题,我试了!期待起步解决!!!!

我的测试是这样的:如
先填写 "合同付款.策划部审批" 的内容 再修改其他字段信息,然后把"合同付款.策划部审批" 的内容清空,再修改其他字段信息,再流转,选否 不保存,-->流转窗体弹出-------->确定后流转.成功!
回复 支持 反对

使用道具 举报

发表于 2008-4-1 09:35:20 | 显示全部楼层
偶测试没问题。
回复 支持 反对

使用道具 举报

发表于 2008-4-1 09:37:27 | 显示全部楼层
哦 可能3002修复了吧,我用2809版本,测试是这样的!
回复 支持 反对

使用道具 举报

发表于 2008-4-1 09:41:37 | 显示全部楼层
2809有这个缺陷,我记得。3002没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-1 10:25:23 | 显示全部楼层
我们的版本是3002。
我判断了呀,流转条件里有:IIf(合同付款.策划部审批 is null,False,True),我换成IIf(合同付款.策划部审批='',False,True)后依然不行。

这个控制是起作用的如果不填“合同付款.策划部审批”,一点击流转就报错。

怀疑平台控制流转条件是在点击“流转”这个时间点触发的,然后触发“是否保存”,这时候如果不保存就跳过了控制流转条件的控制了。
.                                                                                                                                                                                                               .
回复 支持 反对

使用道具 举报

发表于 2008-4-1 10:32:22 | 显示全部楼层
and上那个条件,不是换成
回复 支持 反对

使用道具 举报

发表于 2008-4-1 10:32:43 | 显示全部楼层
这个我们在3002上测试了,没有问题啊!
楼主什么版本呢?
实在不行,你就在功能环节中放一个flowbroker,在beforeflowout事件中判断吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 17:40 , Processed in 0.037200 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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