- Démarrage
- Applications de démonstration
- Comment
- Accéder à l'URL de production d'une application
- Créer une application compatible avec les appareils mobiles
- 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 Count With Choice Set Values
- Utiliser TableDonnées avec les commandes Table et Modifier la grille
- Utiliser le masque de saisie
- Notifications
- Utilisation d'expressions VB
- Concevoir votre application
- Présentation des commandes
- Mise en page et style
- Exemples de mises en page d'applications
- Commandes d'icônes
- Créer des applications accessibles
- Ajout de descripteurs accessibles
- Le libellé Accessible
- Utilisation de la commande Onglet pour l'accessibilité
- Concevoir des listes et des en-têtes accessibles
- Conception d'application réactive
- Taux de contraste des couleurs
- Prédéfinir les styles et les mappages au niveau de l'air pour la commande En-tête
- Panneau Ressources (Resources)
- Exportation et importation de pages
- Références du contexte de l'utilisateur
- Applications publiques
- Enregistrer votre application
- Erreurs d’application et résolution des problèmes
- Concevoir votre application avec le Autopilot
- É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
- Règle : Soumettre l'action
- Tirer parti de la RPA dans votre application
- Exploitation des entités de votre application
- Exploitation des entités de votre application
- Exploitation des médias de votre application
- Exploitation des actions de votre application
- Exploitation des connexions de vos applications
- Applications Web dans Studio Web
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Applications propriétaires UiPath®
- Guide de dépannage de base
![](https://docs.uipath.com/_next/static/media/grid.05ebd128.png?w=3840&q=100)
Guide de l'utilisateur d'Apps
Fonctions VB personnalisées
-
Fonction :
String Serialize(Object value)
-
Description : renvoie une représentation sous forme de chaîne de l'objet spécifié.
-
Exemple :
Serialize(Queues.testQueue.arg1)
Serialize(Queues.testQueue.arg1)
-
Fonction :
T Deserialize<T>(string obj)
-
Description : renvoie un objet de type T. Prend en tant qu'entrée une représentation de chaîne JSON valide d'un objet.
-
Exemple :
OùDeserialize(Of AppsFile)(textV)
Deserialize(Of AppsFile)(textV)textV
est une variable de type Texte (Tex) contenant la chaîne sérialisée de l'objet.
-
Fonction :
T? App.QueryParam<T>((string param, T? defaultValue = default(T))
-
Description:
-
Si le paramètre de requête est transmis dans l'URL, la fonction renvoie cette valeur désérialisée en fonction du type générique T.
-
Si la désérialisation échoue ou si le paramètre de requête n'est pas transmis dans l'URL, la fonction renvoie la valeur par défaut.
-
-
Exemple :
App.QueryParam(Of AppsFile)("file", new AppsFile("https://i0.wp.com/ imagelinkmri.com/wp-content/uploads/2021/08/imagelink-04.png"))
App.QueryParam(Of AppsFile)("file", new AppsFile("https://i0.wp.com/ imagelinkmri.com/wp-content/uploads/2021/08/imagelink-04.png"))
-
Fonction :
string App.QueryParam(string param, string? defaultValue = "")
-
Description:
-
Si le paramètre de requête est transmis dans l'URL, la fonction renvoie cette valeur sous forme de chaîne.
-
Si le paramètre de requête n'est pas transmis dans l'URL, la fonction renvoie la valeur par défaut.
-
-
Exemple :
App.QueryParam("stringVariable", "defaultText")
App.QueryParam("stringVariable", "defaultText")
-
Fonction :
List<T> AddItemToList<T>(List<T> list, T value)
-
Description : à partir d'une liste de type T, ajoute un élément à la liste et renvoie la liste mise à jour.
-
Exemple :
AddItemToList(Of String)(stringList, "AddMe")
AddItemToList(Of String)(stringList, "AddMe")
-
Fonction :
List<T> UpdateListItemAtIndex<T>(List<T> list, int index, T value)
-
Description : à partir d'une liste de type T, met à jour l'élément à l'index spécifié et renvoie la liste mise à jour.
-
Exemple :
UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")
UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")
-
Fonction :
List<T> DeleteItemFromList<T>(List<T> list, int index)
-
Description : à partir d'une liste de type T, supprime l'élément à l'index spécifié et renvoie la liste mise à jour.
-
Exemple :
DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)
DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)
Cette fonction est utilisée par le Générateur de requêtes (Query Builder). Reportez-vous à la fonction Récupérer (Fetch) pour plus de détails sur cette fonction et comment l'utiliser en pratique.
Fetch()
est asynchrone et ne prend pas en charge le chaînage.
Pour afficher un enregistrement d'entité dans un contrôle, liez la source de données de contrôle à l'entité à l'aide du Générateur de requêtes (Query Builder). Reportez-vous à Utilisation des fonctions Récupérer pour voir un exemple pratique.
-
Fonction :
ListSource<T> Fetch<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null )
-
Description : renvoie tous les enregistrements d'un objet d'entité, en fonction des paramètres mentionnés.
-
Exemple :
Fetch(of AlexEntity)(createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0), New PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), New SortOption(){addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
Fetch(of AlexEntity)(createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0), New PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), New SortOption(){addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
Cette fonction est utilisée par le générateur de requêtes et ne doit pas être confondue avec la fonction Récupérer (Fetch). Reportez-vous à la fonction Récupérer (Fetch) pour plus de détails sur les différences entre ces deux fonctions et comment les utiliser en pratique.
FetchOne()
est asynchrone et ne prend pas en charge le chaînage.
Pour afficher les enregistrements d'entité dans un contrôle,, utilisez une variable d'application et la règle Définir la valeur .
Reportez-vous à Utilisation des fonctions Récupérer pour voir un exemple pratique.
-
Fonction :
T FetchOne<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null)
-
Description : renvoie un seul enregistrement d'un objet d'entité, en fonction des paramètres mentionnés.
-
Exemple :
FetchOne(of Employee)( createFilterGroup(new QueryFilter(){addFilter( MainPage.EditGrid.SearchColumn,"contains",MainPage.EditGrid.SearchTerm)}), new PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), new SortOption(){ addSortOption( MainPage.EditGrid.SortColumn,MainPage.EditGrid.isDescending) } )
FetchOne(of Employee)( createFilterGroup(new QueryFilter(){addFilter( MainPage.EditGrid.SearchColumn,"contains",MainPage.EditGrid.SearchTerm)}), new PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), new SortOption(){ addSortOption( MainPage.EditGrid.SortColumn,MainPage.EditGrid.isDescending) } )
Cette fonction est utilisée par le Générateur de requêtes (Query Builder).
-
Fonction :
FilterGroup createFilterGroup(QueryFilter[] queryFilters, FilterGroup[] groups = null, int isAnd = 0)
-
Description : à partir d'un tableau de filtres de requête et de groupes de filtres, génère un groupe de filtres.
-
Exemple :
createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0)
createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0)
Cette fonction est utilisée par le Générateur de requêtes (Query Builder).
-
Fonction :
QueryFilter addFilter(string columnName, string colOperator, string value)
-
Description : à partir d'un nom de colonne, d'un opérateur et d'une valeur, génère un filtre de requête.
-
Exemple :
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
Cette fonction est utilisée par le Générateur de requêtes (Query Builder).
-
Fonction :
SortOption addSortOption(string columnName, bool isDescending = false)
-
Description : à partir d'un nom de colonne et d'une valeur de tri, génère et trie un filtre de requête.
-
Exemple :
addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
-
La
GetChoiceSet()
fonction est asynchrone et ne prend pas en charge le chaînage. -
L'entité hébergeant l'ensemble de choix doit être ajoutée à votre application.
-
Fonction :
ListSource<ChoiceSet> GetChoiceSet(string choiceSetName)
-
Description : étant donné le nom d'un ensemble de choix de Data Service, renvoie toutes les valeurs de l'ensemble de choix.
-
Exemple :
GetChoiceSet("Gender")
GetChoiceSet("Gender")
-
La fonction
GetChoiceSet()
est asynchrone et ne prend pas en charge le chaînage. -
L'entité hébergeant l'ensemble de choix doit être ajoutée à votre application.
-
Fonction :
string GetChoiceSetValue(string choiceSetName, int numberId)
-
Description : en fonction du nom d'un ensemble de choix de Data Service et de l'index d'une option d'ensemble de choix, renvoie l'option spécifiée.
-
Exemple :
GetChoiceSetValue("Gender", 0)
GetChoiceSetValue("Gender", 0)
-
Fonction :
DataTable BuildDataTable(DataTable dt, DataColumn[] columns, List<Object> rowData, bool clear=false)
-
Description : charge une table de données avec des colonnes et des lignes dans la règle Définir la valeur (Set Value) et renvoie la table de données mise à jour.
Si le paramètreclear
est vrai, il efface le contenu des colonnes et des lignes de la table de données. -
Exemple :
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
-
Fonction :
AddRow(DataRow row)
-
Description : méthode d'extension TableDonnées (DataTable) qui ajoute la ligne spécifiée à une table de données et renvoie l'instance mise à jour.
-
Exemple :
dt.AddRow(row)
dt.AddRow(row)
-
Fonction :
DeleteRowAt(int index)
-
Description : méthode d'extension TableDonnées (DataTable) qui supprime la ligne au niveau de l'index spécifié dans une table de données et renvoie l'instance mise à jour.
-
Exemple :
dt.DeleteRowAt(2)
dt.DeleteRowAt(2)
-
Fonction :
UpdateRowAt(int index, DataRow row)
-
Description : méthode d'extension TableDonnées (DataTable) qui met à jour la ligne au niveau l'index spécifié avec les nouvelles données de ligne et renvoie la table de données mise à jour.
-
Exemple :
dt.UpdateRowAt(2, row)
dt.UpdateRowAt(2, row)
-
Fonction :
UpdateCellAt(int rowIndex, int columnIndex, object value)
-
Description : méthode d'extension TableDonnées (DataTable) qui met à jour la cellule de la table de données à l'index de ligne et à l'index de colonne spécifiés.
-
Exemple :
dt.UpdateCellAt(0, 2, "Hi")
dt.UpdateCellAt(0, 2, "Hi")
-
Fonction :
UpdateCellAt(int rowIndex, string columnName, object value)
-
Description : méthode d'extension TableDonnées (DataTable) qui met à jour la cellule de la table de données à l'index de ligne et au nom de colonne spécifiés.
-
Exemple :
dt.UpdateCellAt(0, "Greetings", "Hi")
dt.UpdateCellAt(0, "Greetings", "Hi")
- Fonction : Sérialisée (Serialize)
- Fonction : Désérialiser (Deserialize)
- Fonction : App.QueryParam
- Pour les objets
- Pour les chaînes
- Fonction : Ajouter un élément à la liste (Add item to list)
- Fonction : Mettre à jour l'élément de la liste à l'index (Update list item at index)
- Fonction : Supprimer un élément de la liste (Delete item from list)
- Fonction : Récupérer (Fetch)
- Fonction : Récupérer un (Fetch one)
- Fonction : Créer un groupe de filtres
- Fonction : Ajouter un filtre (Add filter)
- Fonction : Ajouter une option de tri (Add sort option)
- Fonction : Obtenir l'ensemble de choix (Get choice set)
- Fonction : Valeur Obtenir l'ensemble de choix (Get choice set)
- Fonction : Créer une table de données (Build data table)
- Fonction : Ajouter une ligne (Add row)
- Fonction : Supprimer une ligne (Delete row)
- Fonction : Mettre à jour la ligne (Update row at)
- Fonction : Mettre à jour la cellule au (en utilisant l'index de colonne)
- Fonction : Mettre à jour la cellule à (en utilisant le nom de la colonne)