- Démarrage
- Avant de commencer
- Comment
- Accéder à l'URL de production d'une application
- Build a mobile-friendly app
- Déboguer les 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 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
- 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
- Langage d’exécution
- Panneau Ressources (Resources)
- Exportation et importation de pages
- Références du contexte de l'utilisateur
- Enregistrer votre application
- Erreurs d’application et résolution des problèmes
- É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 : Message du journal
- 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
- Applications dans Studio Web
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Guide de dépannage de base

Guide de l'utilisateur d'Apps
Utilisation d'Apps avec Data Service
Informations d'arrière-plan
- Un maximum de 1 000 enregistrements pour n'importe quel filtre est récupéré au moment de l'exécution.
- Une fois les données d'entité chargées, les données sont actualisées uniquement lorsqu'une règle est exécutée. Toute modification apportée à l'entité via des processus ou d'autres moyens n'est pas automatiquement mise à jour dans Apps. Assurez-vous d'actualiser explicitement les données dans ces scénarios.
- L'opérateur
inne prend en charge que les types de données primitifs, tels que :string,number,boolean,null. L'opérateurinn'est pas pris en charge dans les scénarios Data Service utilisantchoice-set. Vous pouvez utiliser l'opérateurcontainsà la place, mais uniquement pour une entrée.
Vue d'ensemble (Overview)
Avant de commencer cet exemple, assurez-vous que vous disposez des autorisations appropriées délivrées par le Data Service. Pour plus d'informations, consultez la page Data Service. - Gestion de l'accès.
Pour les besoins de cet exemple, nous utiliserons une entité appelée Client avec les champs suivants :
- Address
- Adresse 2
- Ville
- E-mail (Email)
- Nom
- Téléphone
- Plan
- État (State)
- Code postal
Filtrer les clients par état
Utilisez la fonction : Récupérer pour récupérer plusieurs enregistrements d'entité. Par ailleurs, utilisez le Générateur de requêtes pour filtrer les enregistrements récupérés. Dans cet exemple, nous appliquons un filtre à l'entité Client , de sorte que la recherche ne renvoie que les clients de l'État de Californie.
Reportez-vous à la section La fonction Récupérer pour de plus amples informations.
Si vous souhaitez récupérer un seul enregistrement, utilisez plutôt la fonction FetchOne .
- Ouvrez une application existante ou créez-en une nouvelle.
- Ajoutez une commande Table à votre application :
- Sélectionnez Ajouter un contrôle.
- Sélectionnez Afficher.
- Faites glisser la commande Table vers une zone de votre application.
- Ajouter une entité à votre application :
- Sélectionnez l' option Ajouter
icône en haut de la zone de dessin. - Select Entity.
- Sélectionner un locataire.
- Sélectionnez l'entité que vous souhaitez ajouter à votre application, puis sélectionnez Ajouter.
- Sélectionnez l' option Ajouter
- Liez l'entité à la commande Table :
- Dans l'onglet Général du panneau Propriétés , sélectionnez le bouton Ressources supplémentaires adjacent à Source de données.
- Sélectionnez Générateur de requêtes (Query Builder).
- Sélectionnez l'entité que vous souhaitez utiliser, puis ajoutez une condition.
- Sélectionnez un champ dans le menu déroulant, puis un opérateur, tel que
=. - Entrez la chaîne par laquelle vous souhaitez filtrer les enregistrements, entourée de guillemets. Par exemple, si vous souhaitez uniquement les enregistrements des clients de l'État de Californie, ajoutez
"WA"comme valeur.
- Utilisez l' éditeur d'expressions pour appliquer un filtre dans des conditions spécifiques :
- Dans le Générateur de requêtes, sélectionnez le bouton Ouvrir les ressources , puis Éditeur d’expressions.
- Écrivez une expression contenant une condition. Par exemple, vous pouvez utiliser une condition IF pour appliquer un filtre uniquement lorsqu'une commande Liste déroulante sur la page principale de l'application n'est pas vide et contient une valeur spécifiée par l'utilisateur :
Fetch(of Customer)( If( MainPage.Dropdown is Nothing, Nothing, createFilterGroup(New QueryFilter(){addFilter("State", "contains", MainPage.Dropdown.Value)}, Nothing, 0)), Nothing, Nothing, Nothing, New ExpansionFieldOption( {addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Fetch(of Customer)( If( MainPage.Dropdown is Nothing, Nothing, createFilterGroup(New QueryFilter(){addFilter("State", "contains", MainPage.Dropdown.Value)}, Nothing, 0)), Nothing, Nothing, Nothing, New ExpansionFieldOption( {addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
Lorsque vous prévisualisez ou exécutez l'application, la requête s'exécute et récupère les enregistrements filtrés.
Triez les clients
Utilisez le générateur de requêtes pour appliquer les options de tri à votre recherche.
- Ouvrez une application existante ou créez-en une nouvelle.
- Ajoutez une commande Table à votre application :
- Sélectionnez Ajouter un contrôle.
- Sélectionnez Afficher.
- Faites glisser la commande Table vers une zone de votre application**.**
- Ajouter une entité à votre application :
- Sélectionnez l' option Ajouter
icône en haut de la zone de dessin. - Select Entity.
- Sélectionner un locataire.
- Sélectionnez l'entité que vous souhaitez ajouter à votre application, puis sélectionnez Ajouter.
- Sélectionnez l' option Ajouter
- Liez l'entité à la table et appliquez une règle de tri :
- Dans l'onglet Général du panneau Propriétés , sélectionnez le bouton Ressources supplémentaires adjacent à Source de données.
- Sélectionnez Générateur de requêtes (Query Builder).
- Sélectionnez Paramètres supplémentaires.
- Dans le champ Trier par, ajoutez le champ par lequel vous souhaitez trier, tel que Nom.
- Le champ Trier par ordre croissant est défini sur Vrai par défaut. Sélectionnez le champ, puis saisissez Faux pour trier les résultats par ordre décroissant.
- Prévisualisez ou exécutez votre application. Lorsque vous prévisualisez ou exécutez votre application, la table affiche les enregistrements du champ Nom de votre entité, par ordre alphabétique décroissant.
Utilisation d'entités avec Modifier la grille (Edit Grid)
Vous pouvez utiliser la commande Modifier la grille pour afficher les enregistrements d'entité dans votre application et effectuer des opérations CRUD sur votre entité à l'aide de cette commande.
Reportez-vous aux sections Utiliser et récupérer des enregistrements d'entités pour récupérer des enregistrements d'entités dans les commandes Modifier la grille et Utiliser des entités avec les commandes Modifier la grille pour plus de détails et d'exemples pratiques liés à la commande Modifier la grille .