Détails techniques de l'éditeur d'expression
  • 18 Jan 2024
  • 3 Minutes à lire
  • Contributeurs

Détails techniques de l'éditeur d'expression


Article Summary

Cet article vous aidera à comprendre comment écrire des fonctions et utiliser des types de données dans l'éditeur d'expressions.

Vous pouvez utiliser les expressions à deux endroits : dans l'éditeur d'applications et dans l'éditeur d'analyses. Ces deux options ont des méthodes et des scénarios différents pour utiliser les expressions, alors assurez-vous de vous familiariser avec leurs formats respectifs.

Types d'expressions

Chaque champ, valeur et sous-expression a un type de données qui permet au système Tulip de vérifier si votre expression est valide. Cela permet d'éviter des opérations telles que l'ajout de 3 à un jour de la semaine. Tant que votre expression a un sens logique, vous ne devriez pas rencontrer d'erreurs de type ; cependant, si c'est le cas, l'éditeur affichera une erreur avec la règle que vous avez violée. L'éditeur d'expressions utilise les types suivants :

  • Texte: Une séquence de caractères, comme "foo" ou "abc123".
  • Entier: Un nombre entier (un nombre sans composante fractionnaire), comme -3, 0 ou 5.
  • Nombre : Tout nombre réel, comme -3,2, 0, 3 ou 4,2345.
  • Intervalle : Un laps de temps, mesuré en secondes.
  • Booléen: vrai ou faux.
  • Jour de la semaine: Un jour de la semaine, comme lundi ou samedi.
  • Date: Une date, comme le mercredi 29 novembre 2017.
  • Datetime (heure et date) : Une heure et une date, comme le mercredi 29 novembre 2017 à 13 h 05 HNE.
  • Semaine: Une semaine, comme la semaine commençant le lundi 27 novembre 2017.
  • Mois: Un mois, comme novembre 2017.
  • Utilisateur: Tout utilisateur du système Tulip, tel que décrit ici.
  • Station: Toute station de l'atelier, telle que décrite ici.
  • App: Toute application Tulip.
  • Version de l'application : Une version d'une application, telle que décrite ici.

Opérateurs

Dans Tulip, vous pouvez utiliser des opérateurs arithmétiques de base pour effectuer une action avec vos données. Les opérateurs avec un seul opérande (une valeur) effectuent une action avec un seul opérande.Ex: -X, annule la valeur de l'opérande X

Les opérateurs binaires effectuent des actions avec deux opérandes.Ex: X+Y, additionne les valeurs des deux opérandes X et Y.

Dans une expression complexe (deux opérandes ou plus), l'ordre d'évaluation dépend d'un ensemble de règles comme suit :

  1. parenthèses
  2. exposants
  3. multiplication et division
  4. addition et soustraction

Ex: X * A + Y * B, multiplie les valeurs de X et A ainsi que les valeurs de Y et B. Ces valeurs respectives sont ensuite additionnées.

Les expressions sont évaluées de gauche à droite. Les expressions complexes qui utilisent plusieurs opérateurs et fonctions du même type sont évaluées dans l'ordre des opérateurs utilisés.

!

NOT logique. Renvoie un résultat vrai si et seulement si son argument est faux.

Ex :@variable.numéro_ordre_de_travail != 123456

=

Vérifie si la valeur de deux opérandes est égale ou non, si oui, la condition devient vraie.

Ex: (A = B)

>

Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit, si oui, la condition devient vraie.

Ex: (A > B) n'est pas vrai.

<

Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit, si oui, alors la condition devient vraie.

Ex: (A < B) est vrai.

>=

Vérifie si la valeur de l'opérande de gauche est supérieure ou égale à la valeur de l'opérande de droite, si oui, la condition devient vraie.

Ex: (A >= B) n'est pas vrai.

<=

Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, si oui, alors la condition devient vraie.

Ex: (A <= B) est vrai.

&

ET logique. Si les deux opérandes ne sont pas nuls, la condition devient vraie.

Ex: (A & B) est vrai.

|

Si l'un des deux opérandes est différent de zéro, la condition devient vraie.

Ex: (A | B) est vrai.

+

Additionne deux opérandes

Ex: A + B donne 30

-

Soustrait le second opérande du premier

Ex: A - B donne -10

*

Multiplie les deux opérandes

Ex: A * B donne 200

/

Diviser le numérateur par le dénominateur

Ex: B / A donne 2

%

Donne le reste d'une division entière

Ex: B % A donne 0

Fonctions

La liste des fonctions disponibles diffère entre l'éditeur d'applications et l'éditeur d'analyses. Consultez les listes respectives afin de savoir exactement quelles expressions peuvent être utilisées et à quel moment.


Vous avez trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !


Cet article vous a-t-il été utile ?