UIActions 对象

您可以使用工作流脚本中的 UIActions 对象在 ALM 用户界面中执行操作。可以使用以下对象:

对象

描述

UIActions.SwitchTab

触发事件时切换到指定的选项卡。

语法: UIActions.SwitchTab "<选项卡标签>"

示例: 在“测试计划”模块中,“状态”字段值更改后,将显示“附件”选项卡。

Sub Test_FieldChange(FieldName)
 On Error Resume Next
 If FieldName="TS_STATUS" Then
  UIActions.SwitchTab "Attachments"
 End If
 On Error GoTo 0
End Sub
UIActions.FocusEntity

根据指定的实体 ID 更改当前模块中的聚焦实体。

语法: UIActions.FocusEntity "<实体的 ID>", [true/false]

可选的布尔参数指示指定的 ID 是否属于树中的文件夹 (默认值为 false)。

示例: 在“测试计划”模块中,触发事件后,将焦点放在“测试 ID”值为 1 的测试上。

Function ActionCanExecute(ActionName)
 On Error Resume Next
 If ActionName = "UserDefinedActions.TestPlan_Action1" Then
  UIActions.FocusEntity "1"
 End IF
ActionCanExecute = DefaultRes
 On Error GoTo 0
End Function
UIActions.FocusField

触发事件时转到指定的字段。此对象仅适用于“详细信息”对话框中的字段,不适用于网格视图。

语法: UIActions.FocusField "<字段名称>"

示例: 在“缺陷”模块中,设置“关闭日期”值后,将焦点放在“注释”字段上。

Sub Bug_FieldChange(FieldName)
 On Error Resume Next
 If FieldName = "BG_CLOSING_DATE" Then
  UIActions.FocusField "BG_DEV_COMMENTS"
 End IF
 On Error GoTo 0
End Sub