Ajouter des boutons de barre d’outils personnalisés

Vous pouvez créer un bouton personnalisé qui est ajouté à la barre d’outils d’un module Client Web ou de la fenêtre Exécuteur manuel, et contrôler ce que fait le bouton en ajoutant un script à l’événement ActionCanExecute.

Pour ajouter un bouton personnalisé à une barre d’outils :

  1. Dans la bannière Client Web, sélectionnez Paramètres  > Flux de travail.

  2. Accédez à l’onglet Éditeur de boutons de la barre d’outils. Dans la liste Module, sélectionnez le module auquel vous souhaitez ajouter un bouton.

  3. Cliquez sur Ajouter. Un nom par défaut est attribué au bouton.

  4. Cliquez sur l’icône d’édition edit toolbar button pour définir les propriétés suivantes du bouton.

    Propriété Description
    Légende Spécifiez l’étiquette du bouton.
    Indice Fournit l’info-bulle de survol de la souris pour le bouton.
    Nom de l’action Saisissez le nom de l’action pour le bouton, qui indique quelle action doit être effectuée lorsque les utilisateurs cliquent sur le bouton.
    Nom de l’action dans le flux de travail

    En lecture seule et automatiquement renseigné en fonction du nom de l’action, au format UserDefinedActions.<nom de l’action>.

    Si vous souhaitez appeler l’action dans les scripts du projet, appelez UserDefinedActions.<nom de l’action>.

    Image Sélectionnez une icône pour le bouton.
  5. Cliquez sur Enregistrer pour ajouter le bouton.

  6. Ajouter un script à l’événement ActionCanExecute pour définir ce que fait le bouton lorsque les utilisateurs cliquent dessus.

    1. Accédez à l’onglet Éditeur de script.

    2. Dans l’arborescence des scripts de flux de travail, sélectionnez Scripts de projet > Script commun > ActionCanExecute

    3. Dans le volet des scripts, ajoutez du code JavaScript pour définir ce qui doit être exécuté lorsqu’un utilisateur lance une action par le nom d’action du bouton.

      Par exemple, le code suivant ouvre une boîte de message lorsque l’utilisateur clique sur le bouton Requirements_msg de la barre d’outils du module Exigences :

      Copy code
      function ActionCanExecute(actionName) {
         if (actionName === 'UserDefinedActions.Requirement_msg') {
                  MsgBox('This requirement cannot be deleted.');
              return false
          }
          return true;
       }
    4. Cliquez sur Enregistrer.

Retour en haut