bsd3000 发表于 2006-3-29 10:09:23

ClearQuest中,自定义的字段“回归人”、“回归日期”使用时没有自动填写相应的值。

在ClearQuest中,自定义字段“回归人”、“回归日期”后使用有问题,描述如下:

1、系统默认字段“Submitter”代表Bug提交人,自定义一个与它相同类型的字段“回归人”代表Bug的回归测试人,其类型也是“Reference”,并且同样指向“users”,字段默认值也是用脚本进行控制,脚本内容如下:
DIM session
DIM username
set session = GetSession
username = session.GetUserLoginName
If (GetFieldValue("State").GetValue()="再次出现" or GetFieldValue("State").GetValue()="关闭" or GetFieldValue("State").GetValue()="提交管理者") Then
SetFieldValue fieldname, username

但实际使用时,没有像填写“提交人”一样自动填写当前登录用户名到“回归人”处,而是在下拉菜单中给出系统用户名列表,需要手工选择。

2、系统默认字段“Submit_Date”代表提交日期,自定义两个与它相同类型的字段“回归日期”和“回复日期”,其类型也是“DATE_TIME”,字段默认值也是用脚本进行控制,“回归日期”的脚本内容如下,“回复日期”的脚本与它相似,只是State值不同:
If (GetFieldValue("State").GetValue()="再次出现" or GetFieldValue("State").GetValue()="关闭" or GetFieldValue("State").GetValue()="提交管理者") Then
SetFieldValue fieldname, Date

这三个字段定义的“Behaviors”都是在任何状态下都是“READONLY”。

但实际使用时,“提交日期”、“回复日期”处都可以自动填写当前日期,但“回归日期”却没有自动填写当前日期。

麻烦有经验的朋友帮我分析一下这个问题,谢谢!

[ 本帖最后由 bsd3000 于 2006-3-29 16:56 编辑 ]

bsd3000 发表于 2006-3-29 15:13:27

知道为啥不自动填写字段值了,我理解错了,“Default Value”是指Bug提交时生成的初始值,只在Bug初始提交时有效,以后就没用了。

这样如果以后想让字段值自动填写,不允许手工修改,应该怎么做呢?

luming 发表于 2006-3-29 15:34:57

用Static text作显示就无法修改了。
自动填写可以用其他的字段做个判断触发一下。

bsd3000 发表于 2006-3-29 15:48:05

谢谢!

知道了,可以在相应Action的“Initialization”处写脚本来控制填写回归人、回归日期、回复日期。
页: [1]
查看完整版本: ClearQuest中,自定义的字段“回归人”、“回归日期”使用时没有自动填写相应的值。