|
本帖最后由 near 于 2010-10-14 17:04 编辑
在QC工作流中想实现以下功能:
当用户处于用户组DEVPM_MLSC,并且Bug记录的字段“缺陷状态”的值是“打开”时,该用户无法展开字段“缺陷状态”的下拉框去更改该字段的值。,为此在QC脚本流中加了以下代码:
Sub Defects_Bug_MoveTo
On Error Resume Next
if Bug_Fields("缺陷状态").Value="打开"and _
User.IsInGroup("DEVPM_MLSC") then
Bug_Fields("缺陷状态").IsReadOnly=true
end if
On Error GoTo 0
End Sub
但最后实际的结果却是:刚登陆QC后,第1次选择一条“缺陷状态”不是“打开”的Bug记录时,是可以展开下拉框的(如图01);第2次选择“缺陷状态”为“打开”的记录,此时无法展开下拉框(如图02,到这里都没有问题),但是当再次选择回第1次选择的那条Bug记录时发现,此时也无法展开下拉框了(如图03),但是双击打开Bug详细信息页面时,发现是可以展开下拉框的(如图04),这究竟是啥原因啊? |
|