UiPath Documentation
apps
latest
false
Guide de l'utilisateur des applications héritées
Important :
Pour obtenir de la documentation sur les projets d'application créés dans Studio Web, reportez-vous au chapitre Projets d'application de la documentation de Studio Web : https://docs.uipath.com/fr/studio-web/automation-cloud/latest/user-guide/apps-in-studio-web. 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.

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

This function is used by the Query builder. Refer to The Fetch function for more details on this function, and how to use it in practice.

Important :

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

To display an entity record in a control**,** bind the control data source to the entity using the Query builder. Refer to Using the Fetch functions for a practical example.

  • 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

This function is used by the query builder, and should not be confused with the Fetch function. Refer to The Fetch function for details on the differences between these two functions, and how to use them in practice.

Important :

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

To display entity records in a control**,**, use an app variable and the Set Value rule.

Refer to Using the Fetch functions for a practical example.

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

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