apps
2023.10
false
- Démarrage
- Avant de commencer
- Comment
- Accéder à l'URL de production d'une application
- Créer une application compatible avec les appareils mobiles
- Intégrer des applications
- Intégrer des cartes
- Définir un contexte externe (Set External Context)
- Utiliser des tableaux pour remplir les commandes Liste déroulante, Liste déroulante à sélection multiple et Bouton radio
- Utiliser TableDonnées avec les commandes Table et Modifier la grille
- Utiliser le masque de saisie
- Notifications
- Utilisation d'expressions VB
- Concevoir votre application
- Événements et règles
- Règle : If-Then-Else
- Règle : ouvrir une page
- Règle : Ouvrir l'URL
- Règle : Fermer le Pop-Over/la feuille du bas
- Règle : Afficher le message
- Règle : Afficher/Masquer la roulette
- Règle : Définir une valeur (Set Value)
- Règle : Démarrer le processus
- Règle : Réinitialiser les valeurs
- Règle : Charger le fichier dans le compartiment de stockage
- Règle : Télécharger un fichier depuis un compartiment de stockage (Download File From Storage Bucket)
- Règle : Créer un enregistrement d'entité (Create Entity Record)
- Règle : Mettre à jour un enregistrement d'entité (Update Entity Record)
- Règle : Supprimer un enregistrement d’entité
- Règle : ajouter à la file d'attente (Add to Queue)
- Règle : Déclencher un workflow
- Tirer parti de la RPA dans votre application
- Exploitation des entités de votre application
- Exploitation des entités de votre application
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Guide de dépannage de base
Fonctions VB utiles
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Guide de l'utilisateur d'Apps
Last updated 11 nov. 2024
Fonctions VB utiles
Cette page contient des expressions VB qui peuvent vous être utiles lors de la création de votre application.
Nous avons regroupé plusieurs de ces fonctions dans une application publique afin que vous puissiez les tester et voir comment elles se comportent.
La fonction
Where()
renvoie un tableau de base zéro contenant un sous-ensemble d'un tableau de chaînes en fonction d'un critère de filtre spécifié.
Supposons que vous ayez une variable appelée
words
définie comme List(Of String) = {"apple", "banana", "cherry", "date"}
Pour obtenir la liste des mots contenant la lettre « a », appliquez la fonction
Where()
comme suit :
words.Where(Function(w) w.Contains("a")).ToList()
words.Where(Function(w) w.Contains("a")).ToList()
La sortie est
{"apple", "banana", "date"}
.
La fonction
Select()
crée un nouveau tableau qui contient les résultats de l'application d'une expression lambda à chaque élément du tableau source.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir la liste de nombres multipliés par eux-mêmes, appliquez la fonction La sortie est
Select()
comme suit :numbers.Select(Function(n) n * n).ToArray()
numbers.Select(Function(n) n * n).ToArray()
{1, 4, 9, 16, 25}
.
La fonction
Aggregate()
effectue des calculs sur tous les éléments d'un tableau et renvoie une valeur unique.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir la somme de tous les nombres du tableau, appliquez la fonction Aggregate() comme suit :La sortie est
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
15
.
La fonction
GroupBy()
regroupe les éléments dans une séquence par une fonction de sélecteur de clé.
Supposons que vous ayez une variable appelée
words
définie comme String() = {"apple", "banana", "cherry", "date"}
Pour regrouper les mots en fonction de la première lettre, qui est la fonction du sélecteur de touche, appliquez la fonction La sortie est
GroupBy()
comme suit :words.GroupBy(Function(w) w(0))
words.GroupBy(Function(w) w(0))
{ {"a", "apple", "date"}, {"b", "banana"}, {"c", "cherry"} }
.
Les fonctions
OrderBy()
et OrderByDescending()
trient les éléments dans une séquence basée sur une fonction de sélecteur de clé.
Supposons que vous ayez une variable appelée
words
définie comme String() = {"apple", "banana", "cherry", "date"}
Pour trier les mots en fonction de leur longueur, qui est la fonction du sélecteur de clé, appliquez la fonction La sortie est
OrderBy()
comme suit :words.OrderBy(Function(w) w.Length).ToArray()
words.OrderBy(Function(w) w.Length).ToArray()
{"date", "apple", "cherry", "banana"}
.
La fonction
Join()
combine des éléments en deux séquences basées sur une fonction de sélecteur de clé.
Supposons que vous ayez deux variables :
-
names
défini commeString() = {"John", "Jane", "Joe"}
-
ages
défini commeInteger() = {25, 30, 35}
Pour combiner les éléments de la première séquence avec les éléments de la deuxième séquence, appliquez la fonction La sortie est
Join()
comme suit :names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
{"John: 25", "Jane: 30", "Joe: 35"}
.
La fonction
First()
renvoie le premier élément d'une séquence qui remplit une condition spécifiée.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre pair de la séquence, appliquez la fonction La sortie est
First()
comme suit :numbers.First(Function(n) n Mod 2 = 0)
numbers.First(Function(n) n Mod 2 = 0)
2
.
La fonction
FirstOrDefault()
renvoie le premier élément ou une valeur par défaut si aucun élément ne remplit la condition.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre impair de la séquence, appliquez la fonction La sortie est
FirstOrDefault()
comme suit :numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
1
.
La fonction
Last()
renvoie le dernier élément d'une séquence qui remplit une condition spécifiée.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre pair de la séquence, appliquez la fonction La sortie est
last()
comme suit :numbers.Last(Function(n) n Mod 2 = 0)
numbers.Last(Function(n) n Mod 2 = 0)
4
.
La fonction
LastOrDefault()
renvoie le dernier élément ou une valeur par défaut si aucun élément ne remplit la condition.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre impair de la séquence, appliquez la fonction La sortie est
FirstOrDefault()
comme suit :numbers.LastOrDefault(Function(n) n Mod 2 = 1)
numbers.LastOrDefault(Function(n) n Mod 2 = 1)
5
.
La fonction
Skip()
ignore un nombre spécifié d'éléments dans une séquence.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour ignorer les deux premiers éléments de la séquence, appliquez la fonction La sortie est
Skip()
comme suit :numbers.Skip(2).ToArray()
numbers.Skip(2).ToArray()
{3, 4, 5}
.
La fonction
SkipWhile()
ignore les éléments jusqu'à ce qu'une condition ne soit plus remplie.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour ignorer les nombres inférieurs à 3, appliquez la fonction La sortie est
SkipWhile()
comme suit :numbers.SkipWhile(Function(n) n < 3).ToArray()
numbers.SkipWhile(Function(n) n < 3).ToArray()
{3, 4, 5}
.
La fonction
Take()
renvoie un nombre spécifié d'éléments à partir du début d'une séquence.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir les trois premiers éléments de la séquence, appliquez la fonction La sortie est
Take()
comme suit :numbers.Take(3).ToArray()
numbers.Take(3).ToArray()
{1, 2, 3}
.
La fonction
TakeWhile()
renvoie les éléments jusqu'à ce qu'une condition ne soit plus remplie.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir les nombres inférieurs à 4, appliquez la fonction La sortie est
TakeWhile()
comme suit :numbers.TakeWhile(Function(n) n < 4).ToArray()
numbers.TakeWhile(Function(n) n < 4).ToArray()
{1, 2, 3}
.
La fonction
Any()
renvoie true
si un élément d'une séquence remplit une condition spécifiée.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour savoir si au moins un nombre de la séquence est pair, appliquez la fonction La sortie est
Any()
comme suit :numbers.Any(Function(n) n Mod 2 = 0)
numbers.Any(Function(n) n Mod 2 = 0)
true
.
La fonction
All()
renvoie true
si tous les éléments d’une séquence remplissent une condition spécifiée.
Supposons que vous ayez une variable appelée
numbers
définie comme Integer() = {1, 2, 3, 4, 5}
Pour savoir si tous les nombres de la séquence sont positifs, appliquez la fonction La sortie est
All()
comme suit :numbers.All(Function(n) n > 0)
numbers.All(Function(n) n > 0)
true
.
La fonction de liste
AddItemToList()
ajoute un nouvel élément à une liste existante.
Supposons que vous souhaitiez manipuler les enregistrements dans un contrôle Modifier la grille (Edit Grid) avec des données d'une intégration de processus, en utilisant la règle Définir la valeur (Set Value). L'élément à définir est
Processes.ALLDATATYPES.out_genericList
.
Pour ajouter un élément à la liste générique, attribuez-lui la valeur suivante :
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)
La fonction de liste
DeleteItemFromList()
supprime des éléments d'une liste existante.
Supposons que vous souhaitiez manipuler les enregistrements dans un contrôle Modifier la grille (Edit Grid) avec des données d'une intégration de processus, en utilisant la règle Définir la valeur (Set Value). L'élément à définir est
Processes.ALLDATATYPES.out_genericList
.
Pour supprimer un élément de la liste générique, attribuez-lui la valeur suivante :
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)
La fonction de liste
UpdateListItemAtIndex()
met à jour les éléments d'une liste existante.
Supposons que vous souhaitiez manipuler les enregistrements dans un contrôle Modifier la grille (Edit Grid) avec des données d'une intégration de processus, en utilisant la règle Définir la valeur (Set Value). L'élément à définir est
Processes.ALLDATATYPES.out_genericList
.
Pour mettre à jour un élément de la liste générique, attribuez-lui la valeur suivante :
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
- Fonction VB : Où (Where)
- Fonction VB : Sélectionner (Select)
- Fonction VB : Agréger (Aggregate)
- Fonction VB : Regrouper par (Group by)
- Fonction VB : Trier par (Order by)
- Fonction VB : Rejoindre (Join)
- Fonction VB : Premier (First)
- Fonction VB : Premier ou Par défaut (First Or Default)
- Fonction VB : Dernier (Last)
- Fonction VB : Dernière ou Par défaut (Last Or Default)
- Fonction VB : Ignorer (Skip)
- Fonction VB : Ignorer pendant (Skip While)
- Fonction VB : Prendre (Take)
- Fonction VB : Prendre pendant (Take While)
- Fonction VB : Tout (Any)
- Fonction VB : Tout (All)
- Fonction VB: Ajouter un élément à la liste (Add item to list)
- Fonction VB : Supprimer un élément de la liste (Delete item from list)
- Fonction VB : Mettre à jour l'élément de liste à l'index (Update list item at index)