处理字段

字段可用于控制用户添加到用户数据库的数据类型。

您可对字段进行以下操作:

每种记录类型都有显示与该记录类型关联的字段的“字段”网格。您可使用“字段”网格给记录类型添加新的字段,以及修改现有字段的属性。

每种 Rational® ClearQuest® 记录类型均包含系统字段。这些字段是该类型的每条记录所必需的。在“字段”网格中,系统字段显示为暗灰色。

请记住有关添加和修改字段的一些关键点:

给字段添加帮助文本

通过给字段添加帮助文本,使 Rational ClearQuest 客户机用户可以获得关于字段的帮助。帮助文本可以是描述该字段或者提供有关如何使用该字段的特殊指示信息。Rational ClearQuest 客户机用户右键单击记录表单上的字段,然后单击帮助来查看帮助文本。

定义字段行为

每个字段具有一个或多个与之关联的行为。基于状态的记录类型中的字段可在每个状态中具有不同的行为。例如,字段在“已打开”状态下可以是可选的,但是在“已解决”状态下是必需的。无状态记录类型中的每个字段只需一种行为。

Rational ClearQuest 软件支持以下字段行为:

行为
描述
强制
用户在更改记录前,必须在此字段中输入一个值。如果没有这么做,会导致运行时验证错误。强制字段的名称在记录表单中显示为红色。
可选
用户可以在此字段中输入数据,但不是必需的。新建字段的缺省设置为可选。
只读
用户可查看该字段的内容,但是不能对其进行修改。挂钩可修改只读字段。
用户挂钩
使用该字段的许可权挂钩确定用户访问的级别。

定义缺省字段行为

在未显式地设置其他行为的情况下,处在每个状态下的字段会采用缺省行为。 而且,当您向记录类型添加新的状态时,会采用缺省行为。

要定义字段的缺省行为,请在“行为”网格中单击要定义的字段的“缺省行为”列(右侧最后一列),然后选择缺省行为。

您还可通过使用挂钩定义字段的行为。挂钩需要超级用户特权,因此可修改任何字段,即使该字段行为设置为只读。

修改字段

您可在“属性”窗口中修改部分字段属性。但是,其他属性必须直接在“字段”网格中进行修改。

在检入模式之后,就不能修改字段数据类型或数据库列名。对于类型为“短字符串”的字段,不能修改“最大长度”属性。要更改任何这些属性,必须删除该字段,然后创建具有相似属性的新字段。

更改字段名

您可更改字段的名称,但是如果在脚本中已经显式地按其名称引用了该字段,那么请务必更新自己的脚本以使用新的名称。

命名字段时,请确保不要使用数据库供应商保留的任何关键字。请参阅您的供应商文档以获取保留关键字列表。

删除字段

删除字段时存在以下限制:

使用字段链接记录

您可以使用字段来链接相同类型或不同类型的记录。链接记录的用途如下:

您可使用“引用”或“引用列表”类型的字段来链接记录,以共享公共数据。要链接两条记录,请使用“引用”字段。要链接多条记录,请使用“引用列表”字段。

例如,您可能必须将相同的客户数据输入到多条记录中(图 1)。

图 1. 使用“引用列表”字段共享公共数据该图说明了如何使用引用列表字段。 [images/cq_fields1.gif]

您可使用“引用”或“引用列表”类型的字段链接同一类型的记录,以创建父代/子代层次结构。例如,可以关联一个父记录,使描述相关任务的一条或多条子记录增添新的功能(如记录新功能和向界面添加新的选项卡)(图 2)。

图 2. 父代/子代层次结构示例该图说明了父记录与子记录之间的关系。 [images/cq_fields2.gif]

有关更多信息,请参阅通过添加挂钩定制操作

引用列表会影响性能,因此不应过度使用。每次根据数据库显示表单或刷新表单内容时(例如,选择查询结果网格中的另一行时),会查询数据库中该记录的全部内容。然后,对于每个引用列表字段,会执行后续查询来检索表单上所显示的引用记录的所有字段。如果表单控件显示嵌套的属性深达多级,那么此过程会不断重复,直至检索完所有要显示的数据。

通过添加挂钩定制字段

挂钩使您能定制字段的工作方式。例如,可以定制该模式,从而只要有人提交新记录,就会分配字段缺省值。

Rational ClearQuest 软件提供了几个字段挂钩:

要定义字段挂钩,请使用“字段”网格。

可以通过合并使用 Rational ClearQuest API 的脚本,定制 Rational ClearQuest 挂钩。 编辑好脚本化的挂钩后,请单击挂钩 > 编译以检查代码的语法。

有关更多信息,请参阅字段挂钩


反馈