示例:自定义缺陷模块对话框
此示例显示如何自定义“添加缺陷”对话框中的字段布局和其他字段属性。可创建相似的代码来排列“缺陷详细信息”对话框的布局。
此示例演示自定义所有用户组的字段属性的解决方案。还可以使用脚本生成器自定义“缺陷模块”对话框的布局。如果使用脚本生成器,必须单独为每个用户组执行自定义。
此示例包括以下过程:
-
SetFieldApp是一种通用过程,它接收字段名及其属性作为参数,并将属性分配到字段。请参见SetFieldApp。 -
FieldCust_AddDefect在“添加缺陷”对话框中对每个字段调用SetFieldApp,以设置字段的属性。对某些字段,FieldCust_AddDefect检查当前用户所属的用户组,并相应地自定义字段属性。Bug_New事件过程中有对FieldCust_AddDefect的调用。请参见FieldCust_AddDefect。 - 将生成的函数
WizardFieldCust_Add重命名为FieldCust_AddDefect,并根据需要修改它。(在修改生成的脚本之前,必须重命名它,这样下次运行脚本生成器时就不会覆盖它。) - 脚本生成器在事件过程
Bug_New中放置对WizardFieldCust_Add的调用。将它改为FieldCust_AddDefect。 - 运行脚本生成器时,生成函数 SetFieldApp。不需要重命名或修改此函数。
备注: 要实现此示例,可运行添加缺陷字段自定义脚本生成器,然后修改产生的脚本。

