51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5562|回复: 14
打印 上一主题 下一主题

[求助] QC设置工作流脚本编辑器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-4 16:47:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想实现功能是:在BUG状态改为以下值时强制录入注释。
如下代码:

Sub Defects_Bug_FieldChange(FieldName)
  On Error Resume Next

      If Bug_Fields("BG_STATUS").IsModified and _
          (Bug_Fields("BG_STATUS").Value = "已否决" or _
           Bug_Fields("BG_STATUS").Value = "不修改" or _
            Bug_Fields("BG_STATUS").Value = "重新打开" or _
             Bug_Fields("BG_STATUS").Value = "已修改") and _
                          not Bug_Fields("BG_DEV_COMMENTS").IsModified then
                        Defects_Bug_CanPost = False

        msgbox "请注释原因或修改方案."
    Else
        Defects_Bug_CanPost = True
    End If
   Defects_Bug_CanPost = Project_DefaultRes
  On Error GoTo 0
End Sub

可是现在问题是:只要改了状态,会有提示出现,可是同时也保存了状态值。。也就是还是没有录入注释就保存了状态。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-8-5 13:43:10 | 只看该作者

试下这个代码

Function Defects_Bug_CanPost
  On Error Resume Next

  If Not (User.IsInGroup("TDAdmin")) then
     If Bug_Fields("BG_STATUS").IsModified and _
        (Bug_Fields("BG_STATUS").Value = "已否决" or _
         Bug_Fields("BG_STATUS").value = "不修改" or _
         Bug_Fields("BG_STATUS").value = "已修改") and _
         not Bug_Fields("BG_DEV_COMMENTS").IsModified Then
            Defects_Bug_CanPost = false
            msgbox "请填写备注信息"
            else
            Defects_Bug_CanPost = true
     end if
  End If

  'Defects_Bug_CanPost = Project_DefaultRes
  On Error GoTo 0
End Function
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-8-6 10:51:09 | 只看该作者
原帖由 zte_boy 于 2009-8-5 13:43 发表
Function Defects_Bug_CanPost
  On Error Resume Next

  If Not (User.IsInGroup("TDAdmin")) then
     If Bug_Fields("BG_STATUS").IsModified and _
        (Bug_Fields("BG_STATUS").Value = "已否决" o ...



这个我试过了,也不行。。 BUG状态只要选择了,它就已经变了。尽管有提示要录入备注
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-8-6 11:38:38 | 只看该作者
好像不行……
2楼给的代码还是不行……
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-8-6 13:55:29 | 只看该作者
其实,帮助里的例子用了也还是不行……
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2009-8-7 13:48:59 | 只看该作者
    晕。这个多费劲啊。如果bug的状态变更就要求填写注释不就得了。。。。
    没明白为什么一定要这几种状态?

    不过你可以试试把这几个条件嵌套下再调调看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-8-8 13:11:07 | 只看该作者
    放到Bug_CanPost里做判断。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2009-8-10 12:12:25 | 只看该作者
    原帖由 archonwang 于 2009-8-7 13:48 发表
    晕。这个多费劲啊。如果bug的状态变更就要求填写注释不就得了。。。。
    没明白为什么一定要这几种状态?

    不过你可以试试把这几个条件嵌套下再调调看。




    现在的问题不是判断,而是只要变更了状态,不论你有没有写备注,状态都会被保存。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-8-10 22:37:43 | 只看该作者
    你加我,msn:lq1107@163.com,对你一个字,笨。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-12-2 10:12
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2009-8-13 09:54:14 | 只看该作者
    你不如写个循环,不输入内容就不给保存!
    这样更简单些!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2009-8-13 17:53:53 | 只看该作者
    试过了再说话。各位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-8-13 17:54:25 | 只看该作者
    原帖由 lq1107 于 2009-8-10 22:37 发表
    你加我,msn:lq1107@163.com,对你一个字,笨。



    这位。。算了。。。唉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2009-8-13 17:57:48 | 只看该作者
    实现了。。。

    Sub Defects_Bug_FieldChange(FieldName)
      On Error Resume Next
         if fieldname="BG_STATUS"    and _
           (Bug_Fields("BG_STATUS").IsModified and _
             Bug_Fields("BG_STATUS").Value = "已否决") then
                    Bug_Fields("BG_DEV_COMMENTS").IsRequired=true
            Defects_Bug_CanPost = False
            msgbox "请在注释中加上非错说明"
            Else
       Defects_Bug_CanPost = True
       Bug_Fields("BG_DEV_COMMENTS").IsRequired=false
            End If

      On Error GoTo 0
    End Sub
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-8-13 21:32:00 | 只看该作者
    这需要看Bug_Fields("BG_STATUS").IsModified 就可以了么,2楼写的太复杂
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-8-15 20:55:47 | 只看该作者
    你的还是会有问题。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-10-6 22:24 , Processed in 0.106914 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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