QC工作流(求助)
本帖最后由 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),这究竟是啥原因啊? 觉得应该放在Sub Defects_Bug_canchanged这个函数中修改。 回复 2# archonwang
试过好像没有用 再顶一下 看今天是不是有空帮你研究下。 回复 5# archonwang
:handshake 赚分 在QC10 上试验了,moveto中可以实现,估计可能是刷新的问题。 回复 8# archonwang
不知道怎么弄了 有时间再慢慢研究,在Sub Defects_Bug_canchanged中isreadonly=true 这个语句貌似没用
页:
[1]