加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区
 
发新话题
打印

[已解决] 记录resolve操作时间的问题( 此文章被查看:350次,被回复:2篇!! )

本主题由 scmtata 于 2008-4-1 13:33 分类

记录resolve操作时间的问题

需求自动记录最后一次resolve操作时间
实现:
    1. 一个date型的字段:am_actual_end_date,
    2. 在resolve操作的落实栏内加如下脚本
        $entity->SetFieldValue("am_actual_end_date", GetCurrentDate());
存在的问题:
    1. 在测试环境里反复测试是可以准确的的最后一次的resolve操作时间记录在am_actual_end_date字段里。
    2. 但是实应用后发现,只有一小部分的defect自动记录最后一次resolve操作时间到am_actual_end_date字段。
    3. 我自己操作都是正常的,不知道为什么会这样子,很困惑。


问题已经解决 [打开主题]
本主题的最佳答案为 [ 3 楼].



© 本文为 scmtataSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

你在置resolve的状态的时候先置空那个字段一下,然后提取时间上来.该字段可能记录上次的resolve的时间,也没有做清空或必添的操作.
系统就不刷新时间上去了.



© 本文为 fishSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 沙发 的帖子

1. 按你说的试了下,还是一样的效果。
2. 仔细测试了下, 发现了问题所在:
2.1   测试的时候发现有时候resolve没有更新记录的时间,反而是进行下一个的操作才进行更新
2.2   猜测:进行resolve时GetCurrentDate()去取时间需要一些时间,,当返回时defect已完成的resolve操作并处于只读状态,所以GetCurrentDate()无法写入时间,但是GetCurrentDate()会保留一小段时间。
3. 把脚本放在初始化栏,测试了下没有问题,先应用再看看。


最佳答案
该回答被楼主/管理员列为正解!



© 本文为 scmtataSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

发新话题