Comment utiliser l'éditeur d'expressions dans l'éditeur d'applications ?
  • 01 Nov 2022
  • 3 Minutes à lire
  • Contributeurs

Comment utiliser l'éditeur d'expressions dans l'éditeur d'applications ?


Voici comment utiliser l'éditeur d'expression pour créer des applications plus puissantes.

Objectif

Les expressions sont un outil puissant pour modifier le texte et les valeurs numériques dans les Triggers. Vous pouvez modifier :

  1. Les enregistrements de la table : Les enregistrements que vous avez chargés dans l'application dans une déclaration précédente.
  2. Les informations de l'application : Les champs par défaut de l'application, comme l'utilisateur, la station et le temps écoulé sur l'étape.
  3. Variables : La valeur des variables dans cette exécution de l'application au moment où le déclencheur se déclenche.

Les cas d'utilisation courants incluent...

  1. Convertir un texte en un nombre
  2. Convertir un nombre en texte
  3. Modification de la sortie d'un scanner de codes-barres
  4. Combinaison de texte statique et de valeurs variables

Si vous prévoyez d'utiliser des valeurs variables dans une chaîne de texte, vous devez utiliser l'éditeur d'expressions plutôt que la fonction "Valeur statique" "texte".

Accès à l'éditeur d'expression

L'éditeur d'expressions est disponible comme choix initial dans les instructions "If" et comme option dans les actions des instructions "Then".

Pour les instructions "If", vous pouvez écrire une logique basée sur une expression.

Dans les instructions "Then", elle est disponible dans les actions telles que "Data Manipulation" "Store".

Rédaction d'une expression

Pour utiliser une Expression, vous devez insérer une :

  • Variable
  • Champ d'enregistrement de la table
  • Champ App
  • Valeur statique

dans les parenthèses incluses dans l'expression.

Dans l'exemple ci-dessous, la valeur de la variable appelée "code-barres" est ajoutée à une fonction TEXTTONUMBER().

  • "Manipulation de données" "Store" données : "Expression" "TEXTTONUMBER(Variable.barcode)"

Si l'expression est valide, vous obtiendrez un message "Expression valide" en bas de l'éditeur.

Si vous prévoyez d'utiliser une valeur de variable dans une chaîne de texte, vous devez utiliser des guillemets (") pour entourer la chaîne de texte et des symboles plus (+) pour joindre la valeur de la variable à la chaîne.

Exemple :

Texte : 'Mon ID de bon de travail est : ' + @Table Record.Test WO Record.ID + 'et mon ID de badge est : ' + @App Info.Logged-in User.Badge Id

Explication des cas d'utilisation courants

Conversion de texte en nombre

Pour convertir du texte en un nombre, vous devez d'abord décider si vous souhaitez que le nombre soit un flottant (avec des décimales) ou un nombre entier.

Imaginons que vous souhaitiez convertir du texte en nombre flottant. Voici comment vous pourriez procéder :

  • "Manipulation de données" "Stocker" les données : "Expression" "PARSEFLOAT("123.14")

Ceci convertira "123.14" en 123.14.

Conversion d'un nombre en texte

Étant donné que les tableaux nécessitent une valeur textuelle pour un identifiant unique, vous devrez convertir tous les nombres en texte.

Pour ce faire, il suffit d'ajouter un ensemble de guillemets après le nombre en utilisant l'opérateur "+".

  • "Manipulation de données" "Stocker" des données : "Expression"
  • 123.456 + "

Vous pouvez considérer ceci comme une expression "TOTEXT".

Modification de la sortie du lecteur de codes-barres

Tout d'abord, vous devez déterminer le format de la sortie du scanner de codes-barres. Supposons qu'il s'agisse d'un texte et que vous souhaitiez le convertir en un nombre.

Pour ce faire, vous devez utiliser TEXTTONUMBER() sur la sortie du scanner. Cela ressemble à ceci :

  • "Manipulation de données" "Stocker" des données : "Expression"
  • TEXTTONUMBER(Sortie de l'appareil.données)
  • emplacement : "commande_travail"

Création d'une liste de valeurs séparées par des virgules

Vous pouvez combiner plusieurs chaînes de caractères ou nombres en une seule chaîne, chaque valeur étant séparée par une virgule. Vous pouvez l'ajouter à un champ existant dans une table, ou simplement combiner plusieurs variables ou valeurs statiques.

Voici comment combiner les valeurs stockées dans 2 variables en une seule valeur textuelle :

  • "Manipulation de données" "Stocker" des données : "Expression"
  • Variable.Defect Report-Defect Type + "," + Variable. Rapport de défaut - Description du défaut

Ajout de nouvelles lignes dans le texte

Supposons que vous souhaitiez partager les résultats de l'achèvement d'une application avec un superviseur. Vous pouvez le faire en envoyant un e-mail via un déclencheur. Vous pouvez ajouter de nouvelles lignes au texte de l'e-mail en appuyant sur SHIFT+ ENTER tout en tapant entre guillemets dans l'éditeur d'expression. Cela ressemblera à ceci :

Expression :

'Voici la ligne1

' + 'C'est la ligne 2

' + "C'est la ligne 3".

Autres lectures


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 ont été confrontés à une question similaire !


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