-
Impression
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 :
- Les enregistrements de la table : Les enregistrements que vous avez chargés dans l'application dans une déclaration précédente.
- 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.
- 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...
- Convertir un texte en un nombre
- Convertir un nombre en texte
- Modification de la sortie d'un scanner de codes-barres
- 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
- Liste des fonctions et des opérateurs de l'éditeur d'expressions
- Comment comparer deux horodatages dans les applications ?
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 !