Partager cette page

# Objet Action

Vous pouvez utiliser l’objet Action pour vérifier si un bouton ou une commande est activé, coché ou visible. Vous pouvez également l’utiliser pour exécuter des actions.

Par exemple, pour que la boîte de dialogue Détails de l’anomalie s’ouvre automatiquement lorsque l’utilisateur passe d’une anomalie à une autre dans la Grille des anomalies, placez le code suivant dans la procédure de l’événement `Bug_MoveTo` :

    Set NewDefectAction=Actions.Action("Defects.DefectDetails")
    NewDefectAction.Execute

Pour obtenir le nom d’une action, ajoutez les lignes suivantes à la procédure d’événement ActionCanExecute, exécutez l’action et notez le nom de l’action qui est imprimé dans le message :

    Sub ActionCanExecute(ActionName)
            On Error Resume Next
            MsgBox "You have performed an action named: " & ActionName
            On Error GoTo 0
    End Sub

Cet objet a les propriétés suivantes :

Propriété | R/W | Type | Description
--- | --- | --- | ---
Activé | R/W | Booléen | Indique si une action est vérifiée dans ALM.
Activé | R/W | Booléen | Indique si une action est activée. Une action désactivée ne peut pas être appelée par l’utilisateur, mais peut l’être à partir du script du flux de travail.
Visible | R/W | Booléen | Indique si une action est visible dans ALM.

L'objet Action comprend la méthode suivante :

Méthode | Description
--- | ---
Exécuter | Exécute l’action.

Lorsqu'un script de flux de travail invoque une action en utilisant la méthode Exécuter de l’objet Action, les événements de flux de travail qui seraient déclenchés si un utilisateur initiait l’action à partir d’une boîte de dialogue ne sont pas déclenchés par défaut. Par conséquent, lorsque vous utilisez Action.Exécuter, vous devez vous assurer que vous ne contournez pas les stratégies de site que vous appliquez avec les événements du flux de travail.

Pour permettre le déclenchement d’événements de flux de travail à partir d’une boîte de dialogue, définissez la valeur de l’indicateur AllowReentrancy sur true. Pour rétablir les paramètres par défaut, afin que ces événements ne soient pas déclenchés, définissez la valeur de l’indicateur AllowReentrancy sur false. Par exemple, pour que la boîte de dialogue Ajouter une anomalie s’ouvre automatiquement lorsqu'un utilisateur entre dans le Module d’anomalies, placez le code suivant dans la procédure de l’événement EnterModule :

    AllowReentrancy=true
    Set NewDefectAction=Actions.Action("Defects.DefectDetails")
    NewDefectAction.Execute
    AllowReentrancy=false

Si la valeur de l’indicateur AllowReentrancy est définie sur false, la boîte de dialogue s’ouvre comme d’habitude, mais les personnalisations de flux de travail ne fonctionneront pas dans la boîte de dialogue car les événements de flux de travail pour la boîte de dialogue ne sont pas déclenchés.

Attention : Considérez attentivement les implications du paramétrage de la valeur de cet indicateur sur true. Si vous définissez la valeur de l’indicateur sur true, vous permettez à une fonction d’appeler une autre fonction qui peut appeler la fonction originale. Cela peut provoquer une boucle sans fin. Cela peut également se produire lorsque des fonctions appellent des fonctions internes qui appellent la fonction d’origine.

https://admhelp.microfocus.com ALM 8942
Conseils pour améliorer vos résultats de recherche... ALM Help Center ALM Help Center Aide ALM 17.0 Tout Afficher le centre d’aide local Afficher le centre d’aide en ligne arrière Revenir en arrière dans l’historique de navigation avant Avancer dans l’historique de navigation Désactiver la mise en surbrillance dans les résultats de recherche rubrique suivante Atteindre la rubrique suivante rubrique précédente Atteindre la rubrique précédente Imprimer la rubrique actuelle Version :