- Démarrage
- Avant de commencer
- Comment
- Accéder à l'URL de production d'une application
- Build a mobile-friendly app
- 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
- Exploitation des médias de votre application
- Exploitation des actions de votre application
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Guide de dépannage de base
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)
-
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"})})Remarque :La fonctionFetch()
est utilisée par le Générateur de requêtes et est asynchrone.
-
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) } )Remarque :La fonctionFetchOne()
est utilisée par le Générateur de requêtes et est asynchrone.
-
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)
createFilterGroup()
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)
addFilter()
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)))}
addSortOption()
est utilisée par le Générateur de requêtes.
-
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")
L'entité hébergeant l'ensemble de choix doit être ajoutée à votre application.
GetChoiceSet()
est asynchrone.
-
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)
L'entité hébergeant l'ensemble de choix doit être ajoutée à votre application.
-
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 : 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)