- 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
Variables dans l'application
Utilisez des variables pour stocker des valeurs entre les pages.
Vous pouvez définir une valeur de variable par défaut lors du chargement de la page en utilisant la règle Définir la valeur (Set Value) dans l'événement Chargée (Loaded) de la page.
Apps prend en charge la création de variables des types suivants :
-
AppsFile : objets de fichier spécifiques à Apps, qui gère le chargement ou le téléchargement des fichiers.
new AppsFile("https://imageURL.png")
new AppsFile("https://imageURL.png") -
Array : tableaux de types de données primitifs ou d'objets complexes. Par exemple :
-
Tableau de chaînes :
New String() {"Hello", "World"}
-
Tableau de variables AppsFile :
New AppsFile() { new AppsFile("Url1"), new AppsFile("Url2")}
-
Tableau de type d'entité :
new Customer() { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
new Customer() { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
-
-
ChoiceSet : stocke les données de l'ensemble de choix d'une entité. Par exemple :
-
GetChoiceSet("Team")
: renvoie une variable ListSource avec les valeurs de l'ensemble de choix. -
GetChoiceSetValue("Team", 1)
: renvoie la valeur indiquée de l'ensemble de choix.
-
-
DataTable : un type de données système utilisé pour stocker la valeur d'un argument de sortie TableDonnées (DataTable) de processus ou pour créer une TableDonnées (DataTable) personnalisée, par 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 ) -
Date : par exemple,
New System.DateTime (1993, 5, 31, 12, 35, 0)
. -
DateOnly : une date spécifique, sans heure. Par exemple,
New System.DateOnly (2020, 04, 20)
. -
DateTimeOffset : date et heure, par rapport à l'heure UTC. Cette structure comprend une valeur DateTime et une propriété Offset, qui définit la différence entre la date DateTimeOffset actuelle et l'heure UTC (temps universel coordonné). Par exemple :
new System.DateTimeOffset( new System.DateTime(2023, 5, 15, 7, 0, 0), new System.TimeSpan(-7, 0, 0) ) // output 5/15/2023 7:00:00 AM - 07:00
new System.DateTimeOffset( new System.DateTime(2023, 5, 15, 7, 0, 0), new System.TimeSpan(-7, 0, 0) ) // output 5/15/2023 7:00:00 AM - 07:00 -
Decimal number : par exemple,
88.53
. -
Double
-
Guid : l'identifiant unique d'une entité.
-
Int16
-
Int64
-
List<T> : par exemple :
-
Liste de chaînes :
New List(Of String) From {"string 1", "string 2", "string 3"}
-
Liste d'objets PaireListe (ListPair) (pour les contrôles déroulants) :
New List(Of Customer) From { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
New List(Of Customer) From { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
-
-
ListSource : permet de stocker le résultat d'une requête d'entité dans une variable. Vous devez utiliser la syntaxe
ListSource(of <Entity_name>)
. -
Nullable : permet de définir une valeur nulle. Par défaut, tous les types de référence tels que Chaîne (String) peuvent être nuls, contrairement à tous les types de valeur tels que Int32.
Remarque :Par défaut, les types de données primitives, à l'exception de Chaîne (String), ne peuvent pas être nuls. Utilisez ce type de variable pour les définir comme nuls. Par exemple, si vous créez une variable d'application de type Nullable<Int32>, vous pouvez définir la valeur sur « Rien » (Nothing).
-
Object : stocke n'importe quel type.
-
Single : utilisé pour stocker des valeurs de virgule flottante qui ne nécessitent pas la pleine largeur de données Double. La valeur par défaut est 0.
-
Text (chaîne) : par exemple,
"Hello world"
-
True or false (booléen)
-
UInt16 : contient des entiers 16 bits (2 octets) non signés dont la valeur est comprise entre 0 et 65 535.
-
UInt32 : contient des entiers 32 bits non signés (4 octets) dont la valeur est comprise entre 0 et 4 294 967 295.
-
UInt64 : contient des entiers 64 bits (8 octets) non signés dont la valeur est comprise entre 0 et 18 446 744 073 709 551 615.
-
Whole number (Int32) : par exemple,
88