Objets UIActions

Vous pouvez utiliser les objets UIActions dans les scripts de workflow pour effectuer des actions dans l’interface utilisateur ALM. Les objets suivants sont disponibles :

Objet

Description

UIActions.SwitchTab

Passe à l’onglet spécifié lorsque l’événement est déclenché.

Syntaxe : UIActions.SwitchTab "<Tab Label>"

Exemple : Dans le module Plan de test, après la modification de la valeur du champ État, l’onglet Pièces jointes s’affiche.

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

Modifie l’entité ciblée dans le module actuel selon l’ID d’entité spécifié.

Syntaxe : UIActions.FocusEntity "<id of the entity>", [true/false]

Paramètre booléen facultatif indiquant si l’ID spécifié appartient à un dossier de l’arborescence (la valeur par défaut est false).

Exemple : Dans le module Plan de test, après le déclenchement de l’événement, l’accent est mis sur un test dont la valeur de l’ ID de test est 1.

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

Accède au champ spécifié lorsque l’événement est déclenché. Cet objet ne fonctionne que sur les champs de la boîte de dialogue Détails et ne fonctionne pas sur la vue Grille.

Syntaxe : UIActions.FocusField "<Field Name>"

Exemple : Dans le module Défauts, après avoir défini la valeur Date de fermeture, l’accent est mis sur le champ Commentaires.

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