- Démarrage
- Avant de commencer
- Comment
- Créer votre première application
- Créer une application compatible avec les appareils mobiles
- Intégrer des applications
- Intégrer des cartes
- Inclure des graphiques Excel dans Apps (Include Excel Charts in Apps)
- Inclure les liens EnvoyerÀ(MailTo)
- Inclure les classements par étoiles (Include Star Ratings)
- Utiliser Count With Choice Set Values
- Utiliser la visionneuse de documents (Use Document Viewer)
- Utiliser la vue détaillée principale (Use Master Detail View)
- Utiliser les valeurs sélectionnées d'une table
- Définir un contexte externe (Set External Context)
- Travailler avec la source de données et la liaison de valeur (Work with Data Source ans Value Bind)
- Directives générales sur l'expérience utilisateur
- Utiliser l'activité Envoyer un résultat intermédiaire (Use the Send Interim Result Activity)
- Notifications
- 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 des valeurs
- Règle : Démarrer le processus
- Règle : Charger le fichier dans le compartiment de stockage
- Règle : Obtenir le fichier du compartiment de stockage
- Règle : Réinitialiser les valeurs
- Règle : Créer/Mettre à jour un enregistrement d’entité
- Règle : Supprimer un enregistrement d’entité
- Règle : ajouter à la file d'attente (Add to Queue)
- Fonction : And, Or, Not
- Fonction : Concat
- Fonction : Contains
- Fonction : Compter (Count)
- Fonction : Endswith
- Fonction : If
- Fonction : IsBlank
- Fonction : Guide (Guid)
- Fonction : Length
- Fonction : List
- Fonction : StartsWith
- Fonction : Somme
- Fonction : Tri
- Fonction : Maintenant
- Fonction : Aujourd'hui
- Fonction : Heure (Time)
- Fonction : Année (Year)
- Fonction : Mois (Month)
- Fonction : Jour (Day)
- Fonction : Heure (Hour)
- Fonction : Minute
- Fonction : Nouveau (New)
- Fonction : Recherche
- Fonction : Filtre
- Tirer parti de la RPA dans votre application
- Exploitation des entités de votre application
- Référencement d'une entité dans votre application
- Remplacement d'une entité
- Utilisation d'Apps avec Data Service
- Exploitation des entités de votre application
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Guide de dépannage de base
Utilisation d'Apps avec Data Service
- Un maximum de 1 000 enregistrements pour tout filtre sont récupérés au runtime.
- Une fois les données chargées, les données des entités sont actualisées uniquement lorsqu'une règle est exécutée. Toutes les mises à jour effectuées sur Data Service via des processus ou d'autres moyens ne sont pas récupérées automatiquement. Assurez-vous d'actualiser explicitement les données dans ces scénarios.
- L'opérateur
in
ne prend en charge que les types de données primitifs, tels questring
,number
,boolean
,null
. L'opérateurin
n'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.
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
null
. Par exemple, vous pouvez utiliser les éléments suivants :
Filter(Customer, [If(IsBlank(Dropdown.Value), null, City), "=", Dropdown.Value])
Dans ce cas, le filtre sur Ville n'est appliqué que lorsque la liste déroulante contient une valeur autre que vide.
Utilisez la fonction Filtrer (Sort) pour récupérer plusieurs enregistrements d'entité applicables à la condition donnée. Pour sélectionner un seul enregistrement, utilisez plutôt la fonction Recherche (Lookup).
- Ouvrez votre application déjà existante ou lancez-en une nouvelle.
- Créer une nouvelle table
-
Ajoutez une entité à votre application en cliquant sur le bouton Ajouter en haut de la zone de dessin et en sélectionnant Entité.
- Liez la nouvelle entité de la table en l'ajoutant dans le champ Source de données (Data Source) de la table.
- Filtrez les informations de la table par état. Pour cet exemple, pour filtrer les clients qui viennent uniquement de l'état de Californie, ajoutez l'expression suivante dans la propriété Source de données (Data Source) de la table :
= Filter(Customer, [State, "=", "CA"])
.
- Ouvrez votre application déjà existante ou lancez-en une nouvelle.
- Créer une nouvelle table
-
Ajoutez une entité à votre application en cliquant sur le bouton Ajouter en haut de la zone de dessin et en sélectionnant Entité.
-
Liez la nouvelle entité de la table en l'ajoutant dans le champ Source de données (Data Source) de la table.
- Triez les informations de la table par nom dans un ordre décroissant. Pour cet exemple, ajoutez l'expression suivante dans la propriété Source de données (Data Source) de la table :
= Sort(Customer, Name, "Desc")
.
Dans cet exemple, nous allons créer une table de données avec trois boutons :
- Créer nouveau
- Modifier la sélection
- Supprimer la sélection
Les boutons Créer nouveau (Create New) et Modifier la sélection (Edit Selected) mèneront à la même page.
1. Ouvrez votre application déjà existante ou lancez-en une nouvelle.
2. Créer une nouvelle table
3. Créez deux nouveaux boutons en haut de la table : Modifier la sélection et Créer nouveau. Créez un troisième bouton au bas de la table appelé Supprimer la sélection.
4. Ajoutez une entité à votre application en cliquant sur le bouton Ajouter en haut de la zone de dessin et en sélectionnant Entité.
5. Liez la nouvelle entité de la table en l'ajoutant dans le champ Source de données (Data Source) de la table.
6. Créez une nouvelle page appelée Modifier/Créer un client (Edit/Create Customer) et ajoutez les contrôles suivants :
6.1 Ajoutez les champs de texte correspondants pour chacun des champs d'entité et liez-les.
selectedCustomerId
en utilisant la règle Définir la valeur (Set Value) dans l'événement changement de valeur de la table. Liez la variable à Table.SelectedValue.Id
pour l'utiliser sur une autre page.
6.4 Ajoutez la règle Si-Puis-Sinon (If-Then-Else) au bouton Enregistrer (Save) et configurez-la :
- Ajoutez l'expression suivante dans le champ If (Si) :
=selectedCustomerId
==""
, comme dans la figure ci-dessous.
-
Ajoutez la règle Créer/Mettre à jour un enregistrement d’entité (Create/Update Entity Record) dans le champ Puis (Then) et configurez-la comme dans la figure ci-dessous :
- Ajoutez la règle Créer/Mettre à jour un enregistrement d’entité (Create/Update Entity Record) dans le champ Sinon (Else) et ajoutez l'expression suivante dans le champ Quel enregistrement d'entité doit être créé/mis à jour ? champ :
=Lookup(Customer, [Id, "=", selectedCustomerId])
, oùId
est l'identifiant de l'entité. Configurez la règle comme dans la figure ci-dessous.
7. Ajoutez la règle Supprimer un enregistrement d'entité du bouton Supprimer la sélection de l'étape 3 et ajoutez l'expression suivante dans le champ Quel enregistrement d'entité doit être supprimé ? champ : Lookup(Customer, [Id, "=', Table.Id]).
8. Configurez les boutons Modifier la sélection et Créer nouveau à partir de l'étape 3 pour accéder à la page Modifier/Créer un client.