apps
2024.10
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide de l'utilisateur d'Apps

Dernière mise à jour 22 déc. 2025

Fonctions VB personnalisées

Fonction : Sérialisée (Serialize)

  • 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 : Désérialiser

  • 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 :
    Deserialize(Of AppsFile)(textV)
    Deserialize(Of AppsFile)(textV)
    

textV est une variable de type Texte contenant la chaîne sérialisée de l'objet.

Fonction : App.QueryParam

Pour les objets

  • 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"))
    

Pour les chaînes

  • 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 : Ajouter un élément à la liste

  • 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 : mettre à jour l'élément de liste à l'index

  • 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 : Supprimer un élément de la liste

  • 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)
    

Fonction : Récupérer

Cette fonction est utilisée par le Générateur de requêtes. Reportez-vous à la section La fonction Récupérer pour plus de détails sur cette fonction et son utilisation en pratique.

Important :

La fonction Fetch() est asynchrone et ne prend pas en charge le chaînage.

Pour afficher un enregistrement d'entité dans une commande, liez la source de données de commande à l'entité à l'aide du Générateur de requêtes. Reportez-vous à la section Utilisation des fonctions Récupérer pour obtenir 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"})})
    

Fonction : Récupérer un

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. Reportez-vous à la section La fonction Récupérer pour plus de détails sur les différences entre ces deux fonctions et sur leur utilisation en pratique.

Important :

La fonction 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 à la section Utilisation des fonctions Récupérer pour obtenir 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)
                    }
    )
    

Fonction : Créer un groupe de filtres

Cette fonction est utilisée par le Générateur de requêtes.

  • 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)
    

Fonction : Ajouter un filtre

Cette fonction est utilisée par le Générateur de requêtes.

  • 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)
    

Fonction : Ajouter une option de tri

Cette fonction est utilisée par le Générateur de requêtes.

  • 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)))}
    

Fonction : Obtenir l'ensemble de choix

Important :
  • 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 : 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")
    

Fonction : Obtenir la valeur de l'ensemble de choix

Important :
  • 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 : Créer la table de données

  • 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ètre clear 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 : Ajouter une ligne

  • 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 : Supprimer la ligne

  • 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 : Mettre à jour la ligne à

  • 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 : Mettre à jour la cellule sur

  • Fonction: UpdateCellAt(int rowIndex, int columnIndex, object value)
  • Description: méthode d'extension TableDonnées 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 : Mettre à jour la cellule sur

  • Fonction: UpdateCellAt(int rowIndex, string columnName, object value)
  • Description: méthode d'extension TableDonnées 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")
    

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour