Tester les variables

Cette activité teste la valeur d'une ou plusieurs variables afin de déterminer si l'exécution doit se poursuivre dans la branche actuelle ou si quelque chose d'autre doit être fait. L'activité est utile pour vérifier que la valeur d'une variable extraite est valide. Par exemple, l'activité peut être utilisée pour vérifier qu'une variable extraite correspond à la valeur d'une variable d'entrée.

Pour spécifier le test, ajoutez une ou plusieurs conditions de variable. Chaque condition de variable compare la valeur d'une variable sélectionnée à une autre valeur. En fonction du résultat des comparaisons et de votre sélection dans la propriété If, l'exécution se poursuivra dans la branche actuelle ou sera affectée comme indiqué par la propriété Do.

Propriétés

L'activité Tester les variables est configurée à l'aide des propriétés suivantes :

Conditions

Contient la liste des conditions de variable. Voir ci-dessous pour plus d'informations sur la configuration d'une condition de variable.

If

Détermine ce qui se passe lorsque les conditions de variable ont été testées.

Aucune condition n'est satisfaite

L'exécution ne se poursuivra dans la branche actuelle que si une ou plusieurs conditions de variable sont satisfaites ; si aucune condition n'est satisfaite, l'exécution sera affectée comme indiqué par la propriété Do.

Une condition n'est pas satisfaite

L'exécution ne se poursuivra dans la branche actuelle que si toutes les conditions de variable sont satisfaites ; si une ou plusieurs conditions ne sont pas satisfaites, l'exécution sera affectée comme indiqué par la propriété Do.

Une condition est satisfaite

L'exécution ne se poursuivra dans la branche actuelle que si aucune condition de variable n'est satisfaite ; si une ou plusieurs conditions sont satisfaites, l'exécution sera affectée comme indiqué par la propriété Do.

Toutes les conditions sont satisfaites

L'exécution se poursuivra dans la branche actuelle si une ou plusieurs conditions de variable ne sont pas satisfaites ; si toutes les conditions sont satisfaites, l'exécution sera affectée comme indiqué par la propriété Do.

Do

Détermine ce qui se passe lorsque la condition et la propriété If indiquent ensemble que l'exécution ne doit pas se poursuivre dans la branche actuelle.

Comme spécifié sous Gestion des erreurs

L'onglet Gestion des erreurs spécifie en détail ce qu'il faut faire.

Ignorer les étapes suivantes

L'exécution descendante dans la branche actuelle s'arrêtera.

Configuration d'une condition de variable

Une condition de variable compare la valeur d'une variable sélectionnée à une autre valeur. Une condition de variable est configurée à l'aide des propriétés suivantes :

Onglet Basique

Variable

La variable (ou attribut de variable) dont la valeur est à tester.

Opérateur

L'opérateur à utiliser pour comparer la valeur de la variable à l'autre valeur. Voir ci-dessous pour une description des opérateurs disponibles.

Valeur

La valeur avec laquelle comparer la valeur de la variable. Cette valeur peut être spécifiée de plusieurs manières à l'aide du Sélecteur de valeur.

Ignorer la casse

Si cette option est sélectionnée, la comparaison sera effectuée sans tenir compte de la casse.

Onglet Avancé

Toujours satisfait si la variable est vide

Si cette option est sélectionnée, la condition de variable sera satisfaite chaque fois que la variable sélectionnée n'a pas de valeur, quel que soit le résultat de la comparaison.

Toujours satisfait si la valeur est vide

Si cette option est sélectionnée, la condition de variable sera satisfaite chaque fois que l'autre valeur est vide, quel que soit le résultat de la comparaison. Cette option est utile si vous comparez la valeur d'une variable extraite à une valeur dans une variable d'entrée. Si la variable d'entrée n'a pas de valeur pour un attribut spécifique, le test de savoir si la valeur d'attribut de la variable extraite correspond à la valeur d'attribut dans la variable d'entrée doit généralement être ignoré. Il est réalisé en sélectionnant cette option.

Les opérateurs suivants sont disponibles dans la propriété Operateur :

Opérateur

Description

=

Teste si les deux valeurs sont égales.

<>

Teste si les deux valeurs ne sont pas égales.

<

Teste si la première valeur est inférieure à la deuxième valeur.

<=

Teste si la première valeur est inférieure ou égale à la deuxième valeur.

>=

Teste si la première valeur est supérieure ou égale à la deuxième valeur.

>

Teste si la première valeur est supérieure à la deuxième valeur.

contient

Teste si la première valeur contient une ou plusieurs occurrences de la deuxième valeur. Le test est effectué sur la représentation textuelle des valeurs.

Si la première valeur est vide, le test n'est jamais satisfait. En outre, si la première valeur n'est pas vide et que la seconde valeur est vide, le test est toujours satisfait.

ne contient pas

Teste si la première valeur contient au moins une occurrence de la deuxième valeur. Le test est effectué sur la représentation textuelle des valeurs. Remarque : Si la première valeur est vide, le test est toujours satisfait. En outre, si la première valeur n'est pas vide et que la seconde valeur est vide, le test n'est jamais satisfait.

est contenu dans

Teste si la première valeur apparaît une ou plusieurs fois dans la deuxième valeur. Le test est effectué sur la représentation textuelle des valeurs. Remarque : Si la seconde valeur est vide, le test n'est jamais satisfait. En outre, si la seconde valeur n'est pas vide et que la première valeur est vide, le test est toujours satisfait.

commence par

Teste si la première valeur commence par la deuxième valeur. Le test est effectué sur la représentation textuelle des valeurs. Remarque : Si la première valeur est vide, le test n'est jamais satisfait. En outre, si la première valeur n'est pas vide et que la seconde valeur est vide, le test est toujours satisfait.

se termine par

Teste si la première valeur se termine par la deuxième valeur. Le test est effectué sur la représentation textuelle des valeurs. Remarque : Si la première valeur est vide, le test n'est jamais satisfait. En outre, si la première valeur n'est pas vide et que la seconde valeur est vide, le test est toujours satisfait.

La signification exacte des opérateurs '<>', '<', '<=', '> =', '>' dépend du type de la variable sélectionnée / de l'attribut sélectionné. Par exemple, si le type est Texte court ou Texte long, la comparaison est effectuée lexicographiquement, alors qu'elle est effectuée numériquement si le type est Nombre ou Entier.