Champ de recherche PowerApps : comment ajouter et personnaliser

Champ de recherche PowerApps : comment ajouter et personnaliser

Dans ce didacticiel, nous parlerons du champ de recherche PowerApps et de la manière de l'ajouter et de le personnaliser à partir de zéro.

PowerApps est une plate-forme conçue pour la commodité où les utilisateurs peuvent créer leurs propres applications même s'ils n'ont pas d'expérience en codage ou en développement d'applications. Comme toute autre plate-forme Microsoft, sa force réside dans son système de glisser-déposer et sa conception intuitive.

Cela signifie que quiconque souhaite créer des applications, que ce soit simplement pour afficher ses données ou pour augmenter la productivité de son équipe, peut facilement le faire.

Nous avons discuté des bases de la création d'une application à partir de zéro dans les didacticiels précédents. Cette fois, nous nous concentrons sur le champ de recherche PowerApps.

Table des matières

Fonctionnement du champ de recherche PowerApps

La fonction de recherche permet aux utilisateurs de rechercher et de filtrer des éléments dans une galerie. Étant donné que Power Apps est fourni avec des modèles d'application où le champ de recherche est déjà en place, il vous suffit de connecter une source de données pour extraire les éléments qui seront inclus dans la galerie.

Champ de recherche PowerApps : comment ajouter et personnaliser

En utilisant le champ de recherche, il n'est pas nécessaire de saisir des noms ou des mots entiers. Taper les premières lettres filtrera automatiquement les éléments et vous montrera les entrées qui correspondent.

Champ de recherche PowerApps : comment ajouter et personnaliser

Bien que les modèles intégrés soient pratiques à utiliser, nous ne pouvons pas nous y fier à 100 % du temps. La création de votre propre application canevas est nécessaire si vous souhaitez personnaliser entièrement l'application en fonction de vos besoins spécifiques. Cela signifie que vous devez créer votre propre champ de recherche à partir de zéro.

Utilisation de la fonction de recherche

Utilisons cet écran que nous avons construit à partir de zéro dans un tutoriel précédent. En ce moment, nous sommes dans l'écran Afficher les clients.

Champ de recherche PowerApps : comment ajouter et personnaliser

Comme il contient une galerie d'éléments, il serait logique de créer un champ de recherche ici.

La galerie affichée sur cette page est la galerie 2. Si nous examinons la propriété Items, cela montre que nous extrayons des données de Table1.

Champ de recherche PowerApps : comment ajouter et personnaliser

Cela signifie que lorsque nous ajoutons la fonction de recherche, elle va rechercher parmi les éléments de Table1 et filtrer les résultats en fonction de ce que nous tapons.

Voyons donc comment fonctionne la fonction de recherche. En entrant dans le document Microsoft décrivant cette fonction, il montre qu'une fonction de recherche prend une table, une chaîne de recherche et les colonnes dans lesquelles vous souhaitez effectuer la recherche.

Champ de recherche PowerApps : comment ajouter et personnaliser

Avec cette formule à l'esprit, voyons comment la fonction de recherche fonctionne dans notre propre application.

En utilisant la propriété Items dans Gallery2, utilisons la fonction de recherche dans la barre de formule et référençons Table1 puisqu'il s'agit de notre principale source de données.

Champ de recherche PowerApps : comment ajouter et personnaliser

Pour la chaîne de recherche réelle, recherchons le nom Elton.

Champ de recherche PowerApps : comment ajouter et personnaliser

Ensuite, faisons la recherche dans la colonne FirstName.

Champ de recherche PowerApps : comment ajouter et personnaliser

Une fois que nous avons appuyé sur Entrée, cela nous donne une correspondance qui correspond aux paramètres de recherche que nous avons utilisés.

Champ de recherche PowerApps : comment ajouter et personnaliser

Si nous supprimons le nom Elton de la chaîne de recherche, il affiche automatiquement à nouveau toute la galerie.

Champ de recherche PowerApps : comment ajouter et personnaliser

Essayons une autre recherche sur le nom de Coralie.

Champ de recherche PowerApps : comment ajouter et personnaliser

Une fois que nous avons appuyé sur Entrée, cela nous donne à nouveau une correspondance.

Champ de recherche PowerApps : comment ajouter et personnaliser

De toute évidence, nous ne nous attendons pas à ce que les utilisateurs ouvrent la galerie à l'aide de PowerApps. Cela signifie qu'ils devraient effectuer la recherche à partir d'un champ de recherche et non à partir de la barre de formule. C'est là qu'intervient la nécessité de créer notre propre barre de recherche.

Création d'un champ de recherche PowerApps à partir de zéro

Commençons par ajouter une entrée de texte à l'aide du bouton Texte sous le ruban Insérer.

Champ de recherche PowerApps : comment ajouter et personnaliser

Comme tout autre élément, nous pouvons faire glisser cette zone de texte où nous voulons la placer. Pour l'instant, plaçons-le sur le côté droit du titre de l'écran.

Champ de recherche PowerApps : comment ajouter et personnaliser

Comme il ne s'agit pour l'instant que d'une simple zone de texte, elle ne pourra pas encore filtrer quoi que ce soit, même si nous tapons un nom. Pour ce faire, nous devons lier la fonctionnalité de recherche de notre barre de formule à la zone de texte réelle.

Champ de recherche PowerApps : comment ajouter et personnaliser

Cela signifie que nous devons ajouter l'élément TextInput1 dans cette formule.

Champ de recherche PowerApps : comment ajouter et personnaliser

Pour ce faire, au lieu de l'espace où nous tapons le terme de recherche, nous allons taper TextInput1.Text. TextInput1 fait référence à la zone de texte tandis que Text fait référence à tout ce que nous tapons dans la zone de texte.

Champ de recherche PowerApps : comment ajouter et personnaliser

Maintenant, essayons. Si nous tapons un terme de recherche ici, vous verrez qu'une correspondance apparaît même si nous n'avons tapé que les premières lettres.

Champ de recherche PowerApps : comment ajouter et personnaliser

Essayons un nom différent et recherchons Bruna. Encore une fois, cela nous montre un match.

Champ de recherche PowerApps : comment ajouter et personnaliser

Cette fois, essayons de voir si nous pouvons faire une recherche en utilisant le nom de famille. Je vais taper Lyles, qui est le nom de famille de Bruna.

Champ de recherche PowerApps : comment ajouter et personnaliser

Comme vous pouvez le voir, bien que Bruna Lyles soit apparue lorsque j'ai utilisé le prénom comme terme de recherche, elle n'a montré aucune correspondance lorsque j'ai essayé de taper le nom de famille. C'est parce que nous n'avons pas encore référencé d'autres colonnes dans notre formule.

Ajout de colonnes à un champ de recherche PowerApps

Pour en revenir à la barre de formule, ajoutons LastName. Cela nous permettra également de faire des recherches en utilisant les données de la colonne LastName.

Champ de recherche PowerApps : comment ajouter et personnaliser

Ajoutons également le AgentName. Ensuite, appuyez sur Entrée pour finaliser cette formule.

Champ de recherche PowerApps : comment ajouter et personnaliser

Maintenant, nous obtenons enfin une correspondance si nous recherchons le nom de famille, Lyles.

Champ de recherche PowerApps : comment ajouter et personnaliser

Ajout d'une icône de recherche fonctionnelle et masquage de la barre de recherche

Dans la plupart des applications, vous n'avez pas seulement une barre de recherche. Vous voyez également une icône de recherche. Alors ajoutons cela à cet écran.

Recherchez simplement Rechercher dans la liste déroulante des icônes sous le ruban Insérer.

Champ de recherche PowerApps : comment ajouter et personnaliser

Déplaçons-le sur le côté droit de la barre de recherche.

Champ de recherche PowerApps : comment ajouter et personnaliser

Ensuite, changeons la couleur en blanc afin qu'elle soit cohérente avec les autres éléments.

Champ de recherche PowerApps : comment ajouter et personnaliser

Maintenant que nous avons une icône de recherche, le but ici est de masquer la barre de recherche et de la faire apparaître uniquement lorsque nous cliquons sur l'icône de recherche.

Si nous cliquons sur la barre de recherche et vérifions le volet des propriétés à droite, cela montre que la visibilité est activée.

Champ de recherche PowerApps : comment ajouter et personnaliser

Si nous vérifions la propriété de visibilité sous la liste déroulante des propriétés, cela montre que la visibilité est définie sur true.

Champ de recherche PowerApps : comment ajouter et personnaliser

Si nous définissons cela sur false, la zone de texte disparaît. C'est ce que nous voulons qu'il se passe.

Champ de recherche PowerApps : comment ajouter et personnaliser

Ne vous inquiétez pas de référencer la zone de texte une fois qu'elle n'est plus visible. Nous pouvons toujours y faire référence en cliquant sur le nom de l'élément dans la liste du volet de gauche.

Champ de recherche PowerApps : comment ajouter et personnaliser

C'est maintenant que les variables entrent en jeu. Nous avons discuté de l'utilisation des variables dans PowerApps dans un autre didacticiel.

Puisque nous voulons que quelque chose se produise chaque fois que nous cliquons sur l'icône de recherche ; nous allons utiliser OnSelect.

Champ de recherche PowerApps : comment ajouter et personnaliser

Nous allons utiliser une variable appelée UpdateContext.

Champ de recherche PowerApps : comment ajouter et personnaliser

Pour utiliser UpdateContext, nous aurons besoin d'un dictionnaire de variables entre accolades. Utilisons SearchVisible et définissons cela sur true.

Champ de recherche PowerApps : comment ajouter et personnaliser

Maintenant que nous avons la variable en place, lions la propriété de visibilité de notre zone de texte à la variable réelle. Cliquez simplement sur TextInput1, puis définissez la visibilité sur SearchVisible.

Champ de recherche PowerApps : comment ajouter et personnaliser

Une fois que nous avons lié la variable à l'élément de zone de texte, la zone de recherche ne s'affichera que lorsque nous cliquerons sur l'icône.

Champ de recherche PowerApps : comment ajouter et personnaliser

Avec notre configuration actuelle, la zone de texte reste à l'écran même après avoir effectué votre recherche. Idéalement, nous voulons que cela disparaisse une fois que nous n'en avons plus besoin.

So we’ll go back to the icon and change the formula for OnSelect. This time, we want the opposite action to happen when we click on the icon a second time.

To set an opposite action, all we need to do is to add an exclamation mark. Since SearchVisible currently makes the text box appear,!SearchVisible will make the text box disappear.

Champ de recherche PowerApps : comment ajouter et personnaliser

Now, if we click the icon the first time, the search box shows up. This means that the visibility property is turning into true.

Champ de recherche PowerApps : comment ajouter et personnaliser

If we click the icon again, the visibility turns to false and the text box disappears.

Champ de recherche PowerApps : comment ajouter et personnaliser

Adding A Hint To The Search Bar

Since we’ve set the search bar to filter items based on the first name, last name, or agent name, it would be good to add a hint so that users will know what search terms to use.

To do that, just highlight the search bar then go to the right pane. Under properties, let’s type in “Search First Name, Last Name, or Agent Name”.

Champ de recherche PowerApps : comment ajouter et personnaliser

Now, we’re seeing that hint in the search bar, making it easier for users to do their search.

Champ de recherche PowerApps : comment ajouter et personnaliser

This hint also goes away once the user clicks on the search bar and starts typing.

Champ de recherche PowerApps : comment ajouter et personnaliser


Power Apps Introduction: Definition, Features, Functions And Importance
Power Apps Environments: Setting Up The App Elements Properly
Power Apps Canvas: How To Create An App From Scratch

Conclusion

The PowerApps search field is definitely one of the things you need to add to your app especially if you’re working with quite a great deal of data in your gallery.

N'oubliez pas que les applications les plus performantes privilégient la facilité d'utilisation et les commandes intuitives. L'ajout d'une fonction de recherche couvre définitivement ces exigences.

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