Want to Partnership with me? Book A Call

Popular Posts

Dream Life in Paris

Questions explained agreeable preferred strangers too him her son. Set put shyness offices his females him distant.

Categories

Edit Template

Découvrez les Combobox Modernes

Modern Combobox dans Power Apps : tout ce qu’il faut savoir

Le contrôle Modern Combobox (combobox moderne) est l’une des nouveautés “Modern Controls” de Power Apps dans les apps Canvas. Il remplace ou complète l’ancien combobox classique dans de nombreux scénarios. Mais qu’est‐ce qu’il apporte vraiment ? Quand l’utiliser, quelles sont ses limites, et comment l’optimiser ? C’est ce que nous allons voir.

1. Qu’est-ce que le Modern Combobox ?

Le Modern Combobox est un contrôle qui permet à l’utilisateur de :

  • sélectionner une ou plusieurs valeurs parmi une liste (SelectMultiple)
  • rechercher (IsSearchable) parmi les options
  • afficher des champs personnalisés (ex : afficher le nom, ou un nom + sous‐titre, etc.) selon les sources de données

Ce contrôle fait partie de la famille des Modern Controls et Themes, qu’il faut activer dans les paramètres de l’app Canvas.

2. Propriétés clés & comportements importants

Voici les propriétés qu’il faut bien connaître, et ce qu’elles impliquent :

PropriétéDescription / UtilitéRemarques importantes
ItemsSource de données ou collection d’options que le combobox affiche.Si vous avez plusieurs colonnes, définir quelle colonne sera affichée via DisplayFields / Value.
SelectMultiplePermet la sélection multiple ou unique.Quand multiple, utiliser SelectedItems (table) plutôt que Selected (dernier élément).
IsSearchablePermet d’activer une zone de recherche dans le combobox afin de filtrer les options.Nécessite que la source de données ait au moins un champ texte. La recherche utilise SearchText.
DefaultSelectedItemsValeurs par défaut (initiales) du contrôle.Vous devez donner un record ou une table selon SelectMultiple, et le correspondance doit être exacte.
SearchFieldsChamp(s) sur lesquels la recherche s’applique (si IsSearchable est activé).Seuls les champs texte sont supportés. Vous pouvez donner une liste de champs.
DisplayFields / LayoutPour choisir ce qui s’affiche dans la liste (texte, sous‐texte, image selon le type de données).

3. Avantages du Modern Combobox

Le Modern Combobox apporte plusieurs améliorations par rapport au combobox classique, notamment :

  • Look & Feel plus moderne (UI plus soignée, styles améliorés, support des thèmes modernes).
  • Support de la recherche intégrée, ce qui améliore l’expérience utilisateur quand il y a beaucoup d’options.
  • Sélection multiple facilitée avec une interface plus claire.
  • Meilleure compatibilité pour certaines tailles d’écran : sur petit écran, le flyout de sélection devient plein écran pour améliorer l’ergonomie.

4. Limites et pièges à connaître

Toute innovation a ses limites. Voici les principales auxquelles faire attention :

Limite / ProblèmeDétailsPossibles solutions ou contournements
Nombre maximum d’items affichés (~ 800)Le Modern Combobox impose une limite d’affichage d’environ 800 éléments dans le résultat.Utiliser des filtres dynamiques, segmentation (catégorie, région, etc.), ou n’afficher que les options pertinentes.
Délégation / performanceQuand la source de données est volumineuse, les fonctions comme Search, Filter doivent être délégables pour éviter que l’app ne soit lente.Choisir des connecteurs délégables (Dataverse, Azure SQL), limiter la quantité de données via des critères, ou charger en “lazy loading”.
Sélection dans une galerieQuand un Modern Combobox est utilisé dans une galerie scrollable, sa sélection peut ne pas être maintenue lors du scroll.Éviter dans les galleries scrollables ou stocker les sélections indépendamment (collection, variable).
Complexité de DefaultSelectedItemsIl faut fournir le bon format (record ou table selon le mode), et ce record doit correspondre exactement à ce qui est dans Items.Tester avec LookUp, s’assurer que les champs de correspondance sont identiques.
Fonctions non supportées / non délégablesCertains opérateurs ou fonctions dans l’expression Items ou dans le Search ne sont pas délégables.Utiliser StartsWith, Filter sur champs texte, vérifier les avertissements de délégation dans l’app.

5. Bonnes pratiques pour réussir son usage

Voici des recommandations pour que le Modern Combobox serve vraiment bien votre app :

  1. Activer les Modern Controls dès le début Si votre app est neuve, activez Modern Controls dans les paramètres → General → Modern Controls & Themes.
  2. Commencer avec un prototype pour tester les scénarios réels.
  3. Limiter les options affichées par défaut Par exemple, ne pas charger tous les utilisateurs de l’organisation au démarrage, mais utiliser la recherche pour filtrer.
  4. Surveiller la délégation Tester avec de gros volumes de données, vérifier les avertissements, préférer des sources de données performantes.
  5. Gérer les valeurs par défaut soigneusement Quand vous utilisez DefaultSelectedItems, s’assurer que ce soit un record exact.
  6. UX / Accessibilité
    • S’assurer que le contrôle soit utilisable au clavier.
    • Ajouter un label accessible (AccessibleLabel).
    • Vérifier le rendu sur mobile.

6. Quand privilégier le Modern Combobox — et quand rester sur le classique

Voici quelques scénarios concrets pour vous aider à choisir :

ScénarioModern Combobox conseillé si…Classique Combobox préférable si…
Liste longue d’éléments (utilisateurs, produits)Vous voulez une interface moderne + recherche + esthétique, et vous pouvez pré-filtrer les données.Si vous avez besoin d’afficher tous les éléments au-delà de 800.
App mobile / tabletteLe Modern offre meilleure ergonomie et thème moderne.Si vos besoins sont très simples ou statiques.
Sources volumineusesSi votre source est Dataverse ou SQL, avec bonne délégation.Si vous utilisez SharePoint avec beaucoup de données non délégables.
Besoin de personnalisation UIModern prend en charge thèmes et styles récents.Si vous dépendez de propriétés encore absentes dans le Modern.

7. Exemple concret : liste des fournisseurs

Chez un client, nous avions un besoin : permettre aux utilisateurs de choisir un fournisseur dans une liste d’environ 2 500 éléments stockés dans SharePoint.

  • En utilisant le Modern Combobox, seuls ~800 fournisseurs apparaissaient par défaut.
  • La recherche était parfois tronquée si l’expression n’était pas délégable.
  • Les performances étaient médiocres sur mobile.

Solution :

  • Mise en place d’un filtre initial (catégorie, région).
  • Utilisation de StartsWith() pour la recherche, afin de rester délégable.
  • Tests sur plusieurs appareils pour garantir une bonne expérience utilisateur.

Résultat : l’UX a été nettement améliorée, mais cela a confirmé qu’il fallait adapter le design et ne pas se reposer uniquement sur le contrôle par défaut.

8. Conclusion

Le Modern Combobox de Power Apps est une excellente évolution : plus esthétique, plus moderne, avec des options de recherche et de sélection multiple qui améliorent l’expérience utilisateur.

Mais ce contrôle a ses limites. Il impose des choix de conception : filtrage des données, gestion de la délégation, paramétrage précis des valeurs par défaut.

👉 Mon conseil : utilisez-le pour vos applications modernes, mais testez tôt avec vos données réelles et prévoyez une stratégie de filtrage pour éviter les mauvaises surprises.

Partager cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

À propos de moi

Je m’appelle Bilel, freelance certifié Microsoft Power Platform Expert.
J’aide les entreprises à automatiser leurs processus et créer des applications sur-mesure grâce à Power Apps, Power Automate, Power BI et Power Pages.

Sur ce blog, je partage des tutoriels clairs, des cas d’usage concrets et des bonnes pratiques issues du terrain.

🎯 Objectif : rendre la Power Platform accessible, utile et concrète – que vous soyez débutant curieux ou professionnel en quête d’efficacité.

Bienvenue sur le blog ! 🚀

Ne ratez pas les prochains articles

S'abonner à la newsletter

You have been successfully Subscribed! Ops! Something went wrong, please try again.

Recent Posts

  • All Post
  • Gouvernance & Sécurité
  • News & Apprentissage
  • Power Apps
  • Power Automate
  • Pro Dev
Edit Template

À propos de moi

Bilel Benaouda – Freelance certifié Microsoft Power Platform
Articles, tutos et cas d’usage pour automatiser et créer sans code.

Dernières publications

  • All Post
  • Gouvernance & Sécurité
  • News & Apprentissage
  • Power Apps
  • Power Automate
  • Pro Dev

© 2025 – Bilel BENAOUDA