Au lieu de définir une valeur unique pour un paramètre, vous pouvez indiquer à RBA de choisir parmi plusieurs valeurs possibles après avoir analysé un jeu d'expressions.
Vous pouvez utiliser ce type de correspondance des motifs avec les actions de flux Dérivations et Filtrer éléments et dans les Tableaux de valeurs pour ordonner au système de faire une action spécifique lorsqu'une valeur de chaîne donnée correspond au motif indiqué. Par exemple, vous pouvez souhaiter faire une action précise lorsqu'un nom de travail se termine par XYZ, un nom de fichier contient un nombre composé de six chiffres ou le nom d'un plan d'imposition n'a pas de date de fin.
Vous pouvez utiliser des expressions habituelles pour créer des règles sophistiquées. Les expressions vous permettent de créer un nombre plus important de jeux de règles compacts dans RBA.
Dans RBA, les expressions et valeurs sont définies dans un tableau ayant la structure suivante :
Si cela est vrai | Alors « <Paramètre> » est |
---|---|
Expression 1 | Valeur 1 |
Expression 2 | Valeur 2 |
Autre cas | Valeur 3 |
RBA analyse la première expression. Si l'expression est vraie, RBA utilise la valeur sur cette ligne. Si l'expression est fausse, RBA analyse la seconde ligne du tableau. Si RBA atteint la dernière ligne et si aucune des conditions n'est remplie, la valeur utilisée est celle de la ligne Autre cas.
La structure est similaire à l'instruction Select Case dans le langage de programmation Microsoft Visual Basic.
Créez des tableaux pour les paramètres dans la boîte de dialogue Sélectionner une valeur de paramètrequi s'affiche lorsque vous cliquez sur le bouton Créer un tableau de valeurs de la boîte de dialogue Définir les paramètres.
Exemple
Si vous organisez les travaux en groupes portant le nom de l'opérateur, vous pouvez envoyer un courrier électronique à l'opérateur voulu à chaque fois qu'un travail est créé dans son groupe. Le tableau pour le paramètre À de l'action Courrier électronique peut ressembler au suivant :
Si cela est vrai | Alors « À » est |
---|---|
Si Travail > Groupe de travaux > Nom contient Bob | bob@printer.com |
Si Travail > Groupe de travaux > Nom contient Pete | pete@printer.com |
Autre cas | carol@printer.com |
Lorsqu'un travail est créé, RBA lit le nom du travail. Il recherche tout d'abord la présence des lettres « Bob ». S'il y a concordance, RBA envoie un courrier électronique à l'adresse bob@printer.com. Dans le cas contraire, il recherche les lettres « Pete ». S'il y a concordance, RBA envoie un courrier électronique à l'adresse pete@printer.com. Dans le cas contraire, RBA n'a plus de conditions à vérifier, il envoie donc un message électronique à carol@printer.com.
Tableaux distincts pour chaque paramètre
Les conditions que vous créez sont spécifiques à chaque paramètre.
Par exemple, si vous souhaitez que chaque opérateur reçoive un contenu de message légèrement différent, vous devez définir un tableau pour le paramètre À et un tableau pour le paramètre Contenu de l'action Courrier électronique.
Cela vous permet d'utiliser des expressions différentes pour chaque paramètre, si nécessaire. Vous pouvez analyser des objets différents dans chaque tableau ou analyser les mêmes objets avec des conditions différentes.
Association des conditions et des remplacements de modèle de processus
Vous pouvez associer un tableau de conditions et des remplacements de modèle de processus afin de créer des règles courtes et puissantes sans dérivation. Vous pouvez, par exemple, utiliser les conditions pour rechercher des caractères spécifiques dans le nom du travail, puis utiliser le résultat pour choisir un profil ICC qui remplace le champ Profil de destination dans le modèle de processus.
Pour plus d'informations
Bien qu'une discussion en profondeur des expressions habituelles dépasse le champ d'étude du présent document, les expressions sont largement utilisées dans l'industrie informatique et il y a de nombreux livres, articles et sites Internet qui fournissent des informations détaillées relatives à la rédaction et l'utilisation des expressions. Divers sites Internet fournissent également des logiciels de test d'expression habituelle que vous pouvez utiliser pour saisir une expression et la tester contre plusieurs chaînes cibles pour vérifier qu'elle correspond aux motifs que vous recherchez.