加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 邮件规则:检测字段值改变,修改两次结果是字段值没有改变,但CQ却认为字段值改变了

gfjia 2008-7-9 14:10

邮件规则:检测字段值改变,修改两次结果是字段值没有改变,但CQ却认为字段值改变了

邮件规则中条件:检测指定字段值改变,点击两次结果是字段值没有改变,但CQ却认为字段值改变了,
这个时候其实字段值没有改变,本来是不想让它发邮件的,可是CQ认为字段值改变了,发送了邮件,

怎么解决这样的问题,各位大侠帮忙呀,多谢

fish 2008-7-9 16:45

既然你不准备改变那个字段的值,你为什么要点击它两次!!你给他刷新了列表或值它就认为改变了,它是没有智商的
不象你有判断能力的。

gfjia 2008-7-9 17:27

哦,是这样呀,因为改变这个字段的值是需要特殊权限的,
当我点击Apply之后,发现自己没有权限,然后我就把字段的值修改为之前的值,然后再点击Apply
其实前后两次改动之后,这个字段的值应该是没有被修改,但是CQ还是发了邮件,郁闷

ljs53 2008-7-9 22:17

回复 板凳 的帖子

你是不是直接使用的EmailRule呀
你可以编写HOOK来发送邮件  自己先判断一下然后在发送邮件就不会有这样的问题了

gfjia 2008-7-10 19:42

本来我觉得EmailRules就可以完成我想要的功能,现在看来不是很好用

gfjia 2008-7-11 10:00

多谢各位的帮助。
问题已经解决,我用的方法:
1. 在action的validation中判断某个字段是否被修改,如果被修改,则在Notes中添加一句修改log,没修改则不添加
2. 创建一个Email Rules,建立一个过滤查询,条件为Notes中包含特定log的PR,不过要注意这个Notes只是本次修改的Notes,不能是包含所有动作修改的总Notes

这样的话就可以确定是当字段被修改后才发送邮件
页: [1]
查看完整版本: 邮件规则:检测字段值改变,修改两次结果是字段值没有改变,但CQ却认为字段值改变了