Définir les conditions d’exécution des flux et des tests de processus métier
Les étapes suivantes décrivent comment définir les conditions d’exécution de vos flux et tests de processus métier.
Note : Cette tâche fait partie d’une tâche de niveau avancé. Pour plus d’informations, voir Créer des tests de processus métier et des flux.
Conditions d’exécution - Présentation
Une condition d’exécution vérifie la valeur actuelle des paramètres avant l’exécution :
-
d’un composant dans un flux ;
-
d’un composant dans un test de processus métier ;
-
d’un flux dans un test de processus métier.
Selon la valeur du paramètre et la définition de la condition d’exécution, ALM détermine l’action adéquate :
-
Exécuter le composant ou le flux
-
Passer au composant ou flux suivant
-
Passer au composant, flux ou groupe suivant de votre choix
-
Définir le statut du composant/flux sur Échec et passer au composant suivant
Lorsque vous exécutez des tests de processus métier contenant des conditions d’exécution (directement ou indirectement par le biais d’un flux), les résultats de l’exécution du test incluent les résultats des conditions d’exécution dans le test et répertorient les entités qui n’ont pas été exécutées en raison d’une condition d’exécution non remplie. Si une condition d’exécution n’est pas remplie, les résultats de test précisent également la raison de la non-exécution ou de l’échec de l’exécution de l’entité.
Conseil : Comme pour les tests de processus métier ordinaires, vous pouvez afficher les résultats de test dans la section Réel de l’onglet Résultat de la dernière exécution, dans le module Exécution des tests.
Note : Si vous définissez des conditions d’exécution, puis que vous ajoutiez ou supprimiez une entité, ou que vous changiez l’ordre des éléments dans un flux ou un test, les paramètres peuvent devenir inutilisables et la condition d’exécution, inopérante. Par exemple, si le composant B utilise une valeur de paramètre de sortie du composant A, et que vous réordonniez les composants de sorte que le composant B précède le composant A, le composant B ne peut recevoir la valeur de paramètre de sortie du composant A, si bien que la condition d’exécution non valide est ignorée.
Définir des conditions d’exécution
Vous pouvez utiliser les conditions d’exécution pour insérer des instructions de condition dans vos flux et vos tests de processus métier.
Pour définir des conditions d’exécution :
-
Vérifiez que l’une des conditions suivantes est remplie pour utiliser les conditions d’exécution :
-
Une étape de composant utilise au moins un paramètre de flux ou un paramètre de composant.
-
Il y a au moins un paramètre de sortie dans un composant qui précède le composant ou le flux en cours.
-
Des paramètres de test d’entrée sont définis.
-
-
Ajouter des conditions d’exécution.
-
Dans le module Plan de test, sélectionnez un flux ou un test de processus métier. Sélectionnez l’onglet Script de test. Sélectionnez le composant ou le flux pour lequel vous souhaitez ajouter la condition d’exécution et cliquez sur Ajouter/modifier une condition d’exécution
. -
Dans la boîte de dialogue Condition d’exécution, spécifiez les critères du composant ou du flux à exécuter, cliquez sur OK.
Éléments de l’interface Description Exécuter si Liste des types de paramètre définis dans l’entité concernée. Les types suivants sont disponibles :
-
Paramètre d’entrée. Disponible pour les composants et les flux, uniquement si un ou plusieurs paramètres d’entrée sont définis pour cette entité.
-
Paramètre de sortie. Disponible pour les composants et les flux, uniquement si un ou plusieurs paramètres de sortie sont définis pour une ou plusieurs des entités précédentes.
-
Paramètre du flux. Disponible pour les composants, uniquement si un ou plusieurs paramètres d’entrée de flux sont définis.
-
Paramètre de test. Disponible pour les composants, uniquement si un ou plusieurs paramètres d’entrée de flux sont définis.
Lors de la création d’une condition d’exécution sur un paramètre contenant une valeur de date dynamique, définissez la condition d’exécution sous la forme d’une date statique (par exemple, 10/12/2011), qui est comparée à la date réellement utilisée dans l’exécution.
<nom du paramètre> Liste des paramètres disponibles.
Les paramètres cryptés ne sont pas répertoriés.
Il est impossible de sélectionner dans la liste des paramètres avec des valeurs cryptées, lors de la définition des conditions d’exécution. Il est recommandé de ne pas utiliser des paramètres dont les valeurs par défaut sont cryptées lors de la définition des conditions d’exécution.
Est Liste des opérateurs qui doivent être satisfaits pour que le composant soit exécuté. Les conditions disponibles sont les suivantes :
-
égal à
-
différent de
-
inférieur à
-
inférieur ou égal à
-
supérieur à
-
supérieur ou égal à
- contient
- Expression régulière
<valeur> Saisir la valeur valide pour la condition.
Sinon Indiquer la marche à suivre si la condition n’est pas remplie. Les options suivantes sont disponibles :
-
Ignorer le composant suivant et continuer. Si la condition n’est pas remplie, l’entité pour laquelle la condition d’exécution est définie n’est pas exécutée et l’exécution du test/flux se poursuit avec l’entité suivante.
-
Dans le cas d’une exécution avec l’Exécuteur manuel, les résultats de test indiquent le statut d’exécution Ignoré pour le composant/flux associé à la condition d’exécution.
-
Dans le cas d’une exécution avec l’Exécuteur automatique, les résultats de test indiquent le statut d’exécution Non exécuté pour le composant/flux associé à la condition d’exécution.
-
-
Terminer l’exécution du composant/flux et échoué. Si la condition n’est pas remplie, l’entité pour laquelle la condition d’exécution est définie n’est pas exécutée et l’exécution du test/flux se poursuit avec l’entité suivante.
Le statut de l’exécution Échec est défini.
En raison du statut d’exécution Échec, l’exécution du test ou du flux peut être interrompue selon la condition d’échec définie pour l’entité. Pour plus d’informations, voir Définir les conditions d’échec des composants et des flux..
-
Atteindre. Si la condition n’est pas remplie, l’entité pour laquelle la condition d’exécution est définie n’est pas exécutée et l’exécution du test/flux se poursuit avec l’entité de votre choix.
Vous pouvez accéder aux composants, flux et groupes suivants.
L’entité que vous sélectionnez doit s’afficher après l’entité actuelle dans le test. Par exemple, vous ne pouvez pas accéder à un composant que vous avez déjà exécuté.
Pour accéder à une autre entité, cliquez sur Modifier. L’option Modifier s’afficher uniquement si vous avez préalablement sélectionné une entité à laquelle accéder.
Le statut de l’exécution de test n’est pas affecté.
-
Dans le cas d’une exécution avec l’Exécuteur manuel, les résultats de test indiquent le statut d’exécution Non exécuté pour le composant/flux associé à la condition d’exécution.
-
Dans le cas d’une exécution avec l’Exécuteur automatique, les résultats de test indiquent le statut d’exécution Non exécuté pour le composant/flux associé à la condition d’exécution.
-
Note : Si une condition d’exécution n’est pas valide, le lien de condition d’exécution correspondant est affiché en rouge. Ce cas de figure peut se présenter notamment si un paramètre de référence a été supprimé et si une valeur de paramètre a été cryptée. Supprimez la condition d’exécution et définissez-en une nouvelle.
Conseil : Votre sélection dans la zone Sinon applique uniquement si la condition d’exécution n’est pas remplie. Pour indiquer s’il convient de poursuivre ou d’interrompre l’exécution entière en cas d’échec de l’exécution d’un composant, définissez la condition d’échec pour le composant. Pour cela, vous devez sélectionner l’onglet Script de test du module Plan de test. Pour plus d’informations sur l’interface utilisateur, voir Menus et boutons du Plan de test pour Business Process Testing.
Récapitulatif Afficher une description textuelle de la condition d’exécution définie pour le composant ou le flux.
-
-
-
Tester les conditions d’exécution.
Exécutez la campagne de test, le test ou le flux, puis vérifiez que les composants et les flux ont été exécutés conformément aux conditions d’exécution définies.
Pour plus d’informations sur l’exécution de tests et de flux manuellement et automatiquement, voir Exécuter des tests et des flux de processus métier.
Note : Si une condition d’exécution n’est pas valide, le lien de condition d’exécution correspondant est affiché en rouge. Ce cas de figure peut se présenter notamment si un paramètre de référence a été supprimé et si une valeur de paramètre a été cryptée. Supprimez la condition d’exécution et définissez-en une nouvelle.
Scénario d’utilisation
Ce scénario d’utilisation décrit la façon de créer des conditions d’exécution.
-
Arrière-plan
Supposons que vous travailliez pour une banque. Créez un flux appelé ProcessLoans, qui contient toutes les transactions nécessaires au processus métier de création et d’approbation des prêts : CreateLoan, SearchLoan et ApproveLoan.
Dans le flux ProcessLoans, selon le prêt en cours de traitement, certains écrans peuvent s’ouvrir ou non. Par exemple, si le montant demandé pour le prêt est supérieur à un certain montant, comme 500 000 €, un écran supplémentaire s’ouvre pour obtenir l’approbation d’un responsable bancaire de niveau supérieur. Si la demande du prêt est inférieure à 500 000 €, l’écran d’approbation supplémentaire ne s’ouvre pas.
-
Ajouter des conditions d’exécution
- Dans le composant CreateLoan qui indique le montant du prêt, promouvez le paramètre contenant le montant, Amount, en paramètre de test.
- Créez une condition d’exécution pour le composant CreateLoan, qui vérifie le statut du paramètre. Si la valeur de Amount est supérieure à 500 000 €, le flux exécute le composant pour l’écran d’approbation supplémentaire. Sinon, il ignore le composant suivant et continue.
-
Tester les conditions d’exécution
Lors de l’exécution du test, attribuez au paramètre Amount des valeurs supérieures et inférieures à 500 000 € et vérifiez que les écrans pertinents s’ouvrent.

