示例:自定义缺陷模块对话框

此示例显示如何自定义“添加缺陷”对话框中的字段布局和其他字段属性。可创建相似的代码来排列“缺陷详细信息”对话框的布局。

此示例演示自定义所有用户组的字段属性的解决方案。还可以使用脚本生成器自定义“缺陷模块”对话框的布局。如果使用脚本生成器,必须单独为每个用户执行自定义。

此示例包括以下过程:

  • SetFieldApp 是一种通用过程,它接收字段名及其属性作为参数,并将属性分配到字段。请参见SetFieldApp

  • FieldCust_AddDefect 在“添加缺陷”对话框中对每个字段调用 SetFieldApp,以设置字段的属性。对某些字段,FieldCust_AddDefect 检查当前用户所属的用户,并相应地自定义字段属性。Bug_New 事件过程中有对 FieldCust_AddDefect 的调用。请参见FieldCust_AddDefect

  • 备注: 要实现此示例,可运行添加缺陷字段自定义脚本生成器,然后修改产生的脚本。

    • 将生成的函数 WizardFieldCust_Add 重命名为 FieldCust_AddDefect,并根据需要修改它。(在修改生成的脚本之前,必须重命名它,这样下次运行脚本生成器时就不会覆盖它。)
    • 脚本生成器在事件过程 Bug_New 中放置对 WizardFieldCust_Add 的调用。将它改为 FieldCust_AddDefect
    • 运行脚本生成器时,生成函数 SetFieldApp。不需要重命名或修改此函数。