Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Dans ce didacticiel, nous allons expliquer comment utiliser la fonction Supprimer pour créer un bouton de suppression dans PowerApps. Nous verrons également comment définir une fenêtre contextuelle de confirmation pour le bouton de suppression.

Le bouton de suppression peut sembler être une fonction mineure dans n'importe quelle application, mais il joue toujours un rôle essentiel pour rendre toute application efficace et pratique à utiliser. Si vous avez affaire à des enregistrements qui doivent être mis à jour de temps en temps, le fait d'avoir un bouton de suppression facilitera la suppression des éléments obsolètes.

Table des matières

Ajout d'un bouton de suppression à l'aide de la fonction de suppression

Commençons par ajouter un bouton ici via le ruban Insérer.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, changeons le texte de ce bouton. Nous l'appellerons "Supprimer cet enregistrement".

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Dans un didacticiel précédent , nous avons souligné l'utilité des documents Microsoft pour déterminer la syntaxe des fonctions que nous utilisons sur Power Apps. Si nous vérifions ce qu'il dit à propos de la fonction Supprimer, il est indiqué que Supprimer prend une source de données et un enregistrement à supprimer.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Appliquons cela à notre bouton. Nous allons commencer avec la fonction Supprimer, puis référencer Table1 puisque c'est de là que l'enregistrement proviendra.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, il a besoin d'un élément spécifique. Pour en revenir à notre objectif, nous visons à supprimer tout élément apparaissant dans ce formulaire sur notre écran Détails client.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Si nous revenons à notre visualiseur de formulaire et regardons cet élément particulier, cela montre que cet élément est équivalent à Gallery2.Selected.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Alors copions cela, revenons au bouton de suppression sur lequel nous travaillons et collons-le dans notre formule.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Maintenant, notre formule terminée affiche Remove(Table1, Galler2.Selected). Il s'agit essentiellement de dire que quel que soit l'enregistrement sélectionné et affiché dans la galerie, c'est l'enregistrement que nous voulons supprimer.

Vérifions si cela fonctionne. Actuellement, le disque qui apparaît dans la galerie est celui d'Alonso Partee. Cliquons sur le bouton Supprimer.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Une fois l'enregistrement supprimé avec succès, il disparaît de la galerie et l'enregistrement suivant s'affichera. Dans ce cas, nous voyons maintenant Laurena Towles car le dossier d'Alonso Partee a été supprimé.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Juste pour confirmer que l'enregistrement a vraiment disparu, nous pouvons utiliser la barre de recherche ici dans l'écran Afficher les clients. Comme vous pouvez le voir, aucun enregistrement ne s'affiche lorsque nous essayons de rechercher l'enregistrement d'Alonso.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ajout de la navigation après la suppression d'un enregistrement

Pour le rendre plus pratique pour les utilisateurs finaux, ajoutons un peu de navigation afin que l'utilisateur soit automatiquement redirigé vers l'écran Afficher les clients après la suppression de l'enregistrement. Pour ce faire, nous allons utiliser un point-virgule. L'ajout d'un point-virgule à une formule vous permet d'utiliser plusieurs fonctions.

Nous allons donc utiliser la fonction Navigate et référencer le ViewCustomersScreen. Ajoutons également une transition d'écran afin que le passage d'un écran à l'autre soit plus fluide.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Avec un point-virgule au milieu, il ajoute également un ordre au fonctionnement des fonctions. En regardant notre formule, le point-virgule indique au système d'appliquer d'abord la fonction Supprimer avant d'exécuter la fonction Naviguer.

Avec cette formule en place, au lieu de rester sur le même écran et de voir le prochain enregistrement, l'utilisateur final retournera ensuite à la galerie principale de l'écran Afficher les clients.

Ajout de popups de confirmation

Bien que notre bouton de suppression soit maintenant entièrement fonctionnel, un problème est qu'il n'y a aucune confirmation du tout si l'utilisateur veut vraiment supprimer l'enregistrement ou non. Ainsi, si les doigts de quelqu'un glissent sur le bouton de suppression, par exemple, certains enregistrements peuvent être supprimés accidentellement. C'est pourquoi il est important d'avoir un écran contextuel qui confirme si l'utilisateur veut vraiment supprimer l'enregistrement ou non.

Non pas que les fenêtres contextuelles de confirmation puissent être utilisées à diverses fins, et pas seulement pour éviter la suppression accidentelle d'enregistrements. Mais pour les besoins de cet exemple, nous allons nous concentrer sur la fonction de suppression.

La première chose que nous devons faire est de revenir à la formule attachée à la propriété OnSelect de notre bouton de suppression. Puisque nous voulons qu'un écran contextuel apparaisse en premier avant que quoi que ce soit ne soit supprimé, nous allons supprimer cette formule ici et la coller sur un bloc-notes car nous allons toujours l'utiliser plus tard.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, nous allons la remplacer par la fonction UpdateContext, puisque nous voulons mettre à jour une variable lorsque nous cliquons sur le bouton de suppression.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Appelons la variable Confirmation. Donc, si l'utilisateur clique sur le bouton, nous voulons que l'utilisateur confirme d'abord avant de supprimer réellement l'enregistrement.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Maintenant, créons notre popup. Nous allons ajouter une icône rectangulaire et la redimensionner afin qu'elle couvre tout l'écran. Cela servira de fond à notre message de confirmation.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Nous allons modifier la couleur et la rendre noire.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, modifions également la transparence afin que vous puissiez toujours voir un peu de l'arrière-plan, mais plus sombre.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, ajoutons une étiquette, qui contiendra le message de confirmation.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Envoyons notre message de confirmation : "Êtes-vous sûr de vouloir supprimer cet enregistrement ?"

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Il est important que ce message soit clairement visible, alors rendons le fond rouge. Nous allons agrandir la police et mettre tout au centre. Vous pouvez trouver toutes ces options de personnalisation dans le volet de droite.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Nous aurons également besoin des boutons "Oui" et "Non", nous allons donc ajouter deux boutons ici et modifier le texte de chaque bouton.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ainsi, lorsque quelqu'un clique sur le bouton de suppression, ces éléments s'affichent. Ensuite, l'application attendra que l'utilisateur clique sur Oui ou Non avant que quoi que ce soit ne se produise.

Commençons d'abord par travailler sur le bouton Oui. Nous allons le mettre en surbrillance et choisir la propriété OnSelect, puis nous revenons à la formule que nous avons enregistrée précédemment à l'aide de la fonction Supprimer et la copier ici.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Encore une fois, cette formule invite le système à supprimer d'abord l'enregistrement sélectionné, puis à accéder à l'écran Afficher les clients.

Cependant, nous souhaitons également remettre à jour le contexte de la variable de confirmation sur false car techniquement, l'utilisateur a déjà confirmé sa décision de supprimer l'entrée à ce jour.

C'est pourquoi nous allons ajouter la fonction UpdateContext ici. Nous utiliserons la variable confirmation et la définirons sur false.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, travaillons sur le bouton Non. Cela va être plus facile car nous avons juste besoin que cet écran de confirmation disparaisse et ne fasse rien d'autre lorsque l'utilisateur clique sur Non. Nous allons donc utiliser à nouveau la fonction UpdateContext et référencer la variable confirmation et la définir sur false.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ainsi, lorsque l'utilisateur choisit Non, idéalement, l'intégralité de la fenêtre contextuelle de confirmation disparaîtra.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Regroupement des éléments contextuels de confirmation

Pour le moment, les boutons Oui et Non ne fonctionnent pas encore. C'est parce que la fenêtre contextuelle de confirmation ne concerne pas seulement le bouton. Il s'agit d'un groupe d'éléments comprenant le fond noir, l'étiquette et les deux boutons.

Nous voulons les regrouper et modifier la visibilité en fonction de la variable de confirmation. Nous avons parlé de regrouper des éléments dans un précédent tutoriel.

Cliquons sur chacun des quatre éléments ici tout en maintenant le bouton Ctrl enfoncé pour les mettre tous en surbrillance.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Ensuite, nous les regrouperons en faisant un clic droit et en choisissant Groupe.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Maintenant, ils font tous partie du même groupe, qui est Group1.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Puisque nous voulons modifier la visibilité de Group1 pour qu'il n'apparaisse que si la variable de confirmation est vraie, nous la définissons simplement sur confirmation.

Utilisation de la fonction de suppression et configuration des fenêtres contextuelles de confirmation

Désormais, la fenêtre contextuelle ne s'affichera que si quelqu'un clique sur le bouton de suppression. Cela mettra alors à jour le contexte de la variable de confirmation pour qu'il soit vrai, ce qui signifie que la propriété de visibilité de Group1 sera également vraie. À partir de là, l'utilisateur final peut choisir Oui ou Non.


Présentation de Power Apps : définition, fonctionnalités, fonctions et importance
Environnements Power Apps : configuration correcte des éléments de l'application
Fonctions et formules PowerApps | Une introduction

Conclusion

Vraiment, Power Apps est une plate-forme si puissante, surtout si vous souhaitez permettre à d'autres personnes de voir et d'interagir avec vos données via une application.

Même les plus petites fonctionnalités peuvent complètement améliorer l'expérience utilisateur. La grande chose à propos de tout cela est le fait que vous pouvez créer votre propre application à partir de zéro, même si vous n'avez aucune connaissance du développement d'applications.

L'ajout de la fenêtre contextuelle de confirmation et la création d'un bouton de suppression ne sont que la pointe de l'iceberg. Il existe de nombreuses autres fonctionnalités que vous pouvez ajouter pour rendre votre application aussi intuitive et fonctionnelle que possible.

Tous mes vœux,

Henri


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir