Personnaliser les scripts de flux de travail

Vous pouvez modifier des scripts de flux de travail pour personnaliser les actions que vous pouvez effectuer, et les champs qui sont disponibles pour vous dans l’interface utilisateur de Web Runner.

Note : Assurez-vous d’avoir l’autorisation de configurer le flux de travail pour personnaliser les scripts de flux de travail.

Présentation

Vous modifiez des scripts de flux de travail de projet pour personnaliser les actions que vous pouvez effectuer, et les champs qui sont disponibles pour vous dans Web Runner.

Example: Vous pouvez contrôler les éléments suivants lorsque vous modifiez ou soumettez des anomalies :

  • Champs disponibles

  • Champs obligatoires

  • Valeur par défaut du remplissage automatique d’un champ

  • La seule valeur valide d’un champ

Les scripts de flux de travail du projet sont regroupés par module. Vous modifiez un script de flux de travail en ajoutant du code JavaScript aux événements qui sont inclus dans le script de flux de travail.

Example: Dans le script du module Anomalies, vous pouvez modifier l’événement Bug_New pour personnaliser les actions de l’utilisateur lorsqu’une anomalie est soumise. Par exemple, vous pouvez attribuer des valeurs par défaut aux champs obligatoires lorsqu’une anomalie est soumise.

Retour en haut

Considérations pour la personnalisation inter-projets

Si vous travaillez dans un modèle ou un projet lié, l’arbre des scripts de flux de travail affiche les sections suivantes :

Scripts de modèle

Les scripts de flux de travail énumérés dans cette section sont les scripts appliqués à partir du modèle au projet lié.

Si vous travaillez avec un projet lié, cette section s’affiche uniquement lorsque des scripts de modèle sont définis dans le modèle. Les scripts de modèle ne peuvent pas être modifiés dans le projet lié. Si vous supprimez un projet d’un modèle, les scripts du modèle restent dans le projet et sont modifiables.

Le préfixe Template_ est ajouté aux événements des scripts de modèle.

Scripts de projet

Les scripts de flux de travail répertoriés dans cette section s’appliquent uniquement au modèle ou au projet lié dans lequel vous travaillez. Les scripts d’un modèle de cette section ne sont pas appliqués aux projets liés.

Lors de l’exécution de scripts de flux de travail pour un projet lié, ALM combine les scripts de modèle et les scripts de projet en un seul script. La duplication de variables ou de fonctions dans les scripts de modèles et de projets peut provoquer des conflits.

Par défaut, ALM déclenche des événements de modèle. Les événements de projet sont déclenchés si l’événement de modèle n’existe pas, ou si vous demandez à l’événement de modèle d’appeler l’événement de projet.

Chaque événement du modèle comprend un appel commenté à l’événement parallèle du projet.

Retour en haut

Modifier les scripts

Pour écrire un script de flux de travail, vous ajoutez du code VBScript aux procédures d’événement qui sont déclenchées par les actions de l’utilisateur.

Pour modifier un script :

  1. Dans le coin supérieur droit de Exécuteur web, cliquer sur Paramètres > Personnaliser.

  2. Dans l’arborescence des scripts du flux de travail, sous le nœud du module cible, sélectionner le script auquel vous souhaitez ajouter du code, en fonction du moment où vous souhaitez que votre code soit déclenché.

    Le nœud de script commun contient des scripts accessibles à partir de plusieurs modules.

    Pour des descriptions détaillées des procédures d’événement, voir Référence pour les événements ALM.

  3. Ajoutez votre code JavaScript au script.

  4. Cliquez sur Enregistrer.

Retour en haut

Événement SharedFunction

Vous pouvez définir des variables ou des fonctions globales dans l’événement SharedFunction. Les scripts inclus dans cet événement peuvent être appelés par tout autre événement.

Si un script appelle l’événement SharedFunction, les modifications apportées aux fonctions ou aux variables de cet événement ne prennent effet que dans le script actuel.

Retour en haut

Déboguer les scripts de flux de travail

Vous pouvez déboguer un script de flux de travail pour résoudre ses erreurs.

Pour déboguer un script de flux de travail :

  1. Dans l’arborescence des scripts de flux de travail, sélectionner le script de flux de travail.

  2. Dans la zone de l’éditeur, ajouter la déclaration suivante :

    Copy code
    debugger
    console.log("<script_name> triggered")

    Par exemple :

    Copy code
    function Bug_New() {
      debugger
      console.log("Bug_New triggered")
    }
  3. Appuyer sur la touche F12 pour ouvrir la console du navigateur.

  4. Déclencher le script dans ALM.

    Par exemple, cliquez sur le bouton Créer dans la fenêtre Nouvelle anomalie.

  5. Déboguer le script dans la console du navigateur.

Retour en haut

Limitations

Les scripts de flux de travail comportent les limitations suivantes :

  • Tous les objets ou méthodes qui sont automatiquement suggérés lors de la modification du script ne peuvent pas être appelés. Une erreur se produit si vous appelez un objet ou une méthode non pris en charge.

  • Certains scripts répertoriés dans l’arborescence des scripts de flux de travail ne sont pas disponibles pour être utilisés. Ils sont affichés en gris.

Voir aussi :