Calculs et décisions

Les calculs et les décisions sont très semblables et sont donc modifiés pratiquement de la même façon. Tous deux sont basés sur une expression, mais avec deux grandes différences. Premièrement, un calcul est une expression qui peut donner n'importe quelle valeur, mais une décision est une expression dont le résultat doit être VRAI ou FAUX. Deuxièmement, le résultat d'un calcul est enregistré dans un élément de données, ce n'est pas le cas du résultat d'une décision. Il sert uniquement à déterminer la direction que prendra le flux d'un processus.

Les expressions peuvent être créées de différentes manières. Elles peuvent être saisies directement dans l'éditeur d'expressions ou créées en glissant et déposant des éléments depuis la liste des fonctions ou la liste des éléments de données. La liste des fonctions affiche toutes les fonctions disponibles dans Blue Prism. Lorsqu'une fonction est glissée et déposée dans l'éditeur d'expressions, le texte de la fonction par défaut est automatiquement saisi à l'écran. De même, les éléments de données peuvent être glissés à partir de la liste des éléments de données et leurs noms seront automatiquement saisis dans l'éditeur d'expressions.

Les fonctions peuvent également être composées dans la zone Générateur de fonctions au centre de l'écran. Lorsqu'une fonction est sélectionnée dans la liste des fonctions, elle est affichée dans le générateur de fonctions avec une description de son utilisation et de ses paramètres. Vous pouvez attribuer des valeurs aux paramètres soit en les saisissant directement dans les champs affichés, soit en faisant glisser les éléments de données depuis la liste des éléments de données. Une fois la fonction créée, elle peut être transférée dans l'éditeur d'expressions à l'aide du bouton Coller.

Un calcul doit spécifier l'élément de données dans lequel enregistrer le résultat évalué. Le champ « Enregistrer le résultat dans » peut être rempli en saisissant le nom d'un élément de données ou en faisant glisser un élément de données de la liste à droite.

Une fois l'expression terminée, il est recommandé de vérifier qu'elle ne contient aucune erreur en sélectionnant le bouton « Validation du processus ». Blue Prism vérifie alors l'expression et met en surbrillance l'emplacement probable de l'erreur.

Une fois vérifiée, une expression peut également être évaluée en sélectionnant le bouton Tester l'expression. Si des éléments de données ont été utilisés dans l'expression, un nouvel assistant de test d'expression apparaît et permet d'attribuer des valeurs temporaires à chaque élément de données pour que l'expression puisse produire un résultat. Si aucun élément de données n'a été utilisé dans l'expression, le résultat évalué est affiché dans un message contextuel. Si vous souhaitez uniquement tester une partie d'une expression, vous pouvez sélectionner cette partie en la faisant glisser et en la mettant en surbrillance à l'aide de la souris. Lorsque l'assistant de test d'expression apparaît, seule la partie sélectionnée de l'expression est utilisée.

Expressions

Les expressions sont composées d'éléments de données, d'opérateurs, de fonctions et de constantes.

Éléments de données

Les éléments de données sont référencés par nom et doivent être placés entre crochets, [Numéro de compte] par exemple.

Opérateurs

Les opérateurs sont représentés par leur symbole respectif, 1 + 2 par exemple.

Fonctions

Les fonctions se présentent sous la forme NomFonction(paramètre1,paramètre2), Mid(« Bonjour », 1, 2) par exemple.

La syntaxe de la plupart des fonctions est explicite. Vous trouverez ci-dessous les détails des fonctions les plus complexes.

Constantes

Le texte et les mots de passe sont représentés en mettant le texte entre guillemets, par exemple « Ceci est mon texte ».

Les nombres sont représentés en saisissant le nombre simple, par exemple 5 ou 1,2

Les indicateurs sont représentés par les mots Vrai ou Faux

Les dates sont représentées sous forme d'expression Texte au format jj/mm/aaaa, par exemple « 12/03/2004 »

Conversion

Une conversion se produit lorsqu'une entité d'un type de données est placée dans une expression dans laquelle un autre type de données était attendu.

Par exemple, vous pouvez attribuer un numéro à une fonction de texte.

Len(100)

Le 100 est automatiquement converti en texte « 100 », puis la fonction Length renvoie « 3 » puisque 100 est composé de 3 caractères.