Comment créer une application de canevas de reproduction minimale
Une application de reproduction minimale est une application qui contient la quantité minimale de logique et de contrôles permettant de reproduire un problème. Cette application vous permet de limiter la source du problème, qu’il s’agisse de la source de données, des formules ou d’une configuration particulière.
Après avoir créé une application de reproduction minimale, vous pouvez télécharger une copie de celle-ci et la partager avec d’autres personnes, comme dans la communauté Microsoft Power Apps ou avec Support Microsoft.
Vous pouvez créer une application de reproduction minimale avec l’une des méthodes suivantes :
- Créez une application vide et ajoutez uniquement les connexions et les contrôles nécessaires pour illustrer le problème.
- Effectuez une copie de l’application d’origine, supprimez progressivement les écrans et les contrôles non pertinents et simplifiez les formules jusqu’à ce que vous restiez avec l’essence du problème.
Remplacer des sources de données externes
Une application de reproduction minimale doit être autonome. Il ne doit pas s’appuyer sur des connexions à des sources de données externes, comme Dataverse ou SharePoint, car les parties externes ne pourront pas y accéder.
Vous pouvez voir les sources de données utilisées dans l’application dans le panneau Données .
Pour gérer les sources de données lors de la création d’une application de reproduction minimale, vous pouvez :
- Supprimez-les s’ils ne sont pas pertinents pour le problème que vous affichez.
- Utilisez collections avec des exemples de données.
- Fournissez des exemples de données dans un fichier CSV ou Excel. Expliquer comment recréer la source de données à partir de zéro.
Les exemples de données doivent être aussi simples que possible.
Intégrations stub et services web externes
Les applications peuvent utiliser des fonctionnalités d’autres services web. Par exemple, il peut afficher une vignette Power BI, une vidéo YouTube ou des flux Power Automate.
Supprimez ces composants s’ils ne sont pas pertinents pour le problème que vous affichez. S’ils sont essentiels, vous devez fournir des documents et des instructions sur la façon de les recréer. Utilisez l’exemple de contenu au lieu de l’original. Si le problème ne se produit pas avec l’exemple de contenu, il peut s’agir d’un problème avec le contenu ou le service externe. Par exemple, un rapport Power BI peut ne pas être configuré correctement pour l’incorporation.
Simplifier les composants
Si l’application contient des composants ou du code, d’autres peuvent ne pas être en mesure de voir leurs composants internes ou de les charger correctement.
Supprimez ces composants s’ils ne sont pas pertinents pour le problème que vous affichez. S’ils sont essentiels, vous devez les simplifier autant que possible, puis :
- Les empaqueter avec l’application dans une solution non managée
- Fournissez des instructions sur la façon de recréer ces composants à partir de zéro.
- Pour les composants de code, mention les lignes de code et la fonctionnalité d’infrastructure qui ne fonctionnent pas.
Vérifier la confidentialité et la sécurité
Les utilisateurs non autorisés ne pourront pas accéder aux sources de données dans les applications exportées, mais ils peuvent voir comment les sources de données y sont utilisées. Ils peuvent également voir les contrôles et les formules de l’application. Si un fichier .zip solution complet est fourni, les ressources telles que les images sont également visibles.
Suivez les étapes ci-dessous pour vous aider à limiter l’exposition à la confidentialité et à la sécurité avant de distribuer l’application exportée :
- N’incluez pas d’informations privées et confidentielles dans l’application. Vérifiez les noms des variables, des contrôles et d’autres éléments d’application qui peuvent donner par inadvertance des informations sensibles.
- Créez une application à partir de zéro au lieu de simplifier une application de production existante. Une nouvelle application réduira également l’exposition accidentelle d’informations sensibles si vous deviez utiliser l’application d’origine à la place. Vous gagnerez du temps en n’avez pas besoin de supprimer manuellement les informations sensibles de l’application d’origine.
- Distribuez uniquement le fichier .msapp au lieu du fichier .zip . Le fichier .msapp se trouve dans le package .zip .
Télécharger l’application de reproduction minimale
Une application canevas peut être enregistrée dans un fichier .msapp ou .zip , selon la façon dont elle a été créée.
Power Apps
Connectez-vous à Power Apps.
Ouvrez l’application pour modification.
Développez l’élément de menu Enregistrer et sélectionnez Télécharger une copie.
Le fichier .msapp téléchargé peut être ouvert par d’autres utilisateurs en sélectionnant Ouvrir dans la barre de menus de Power Apps. Vous devrez peut-être développer la barre de menus pour afficher cette option.
Microsoft Lists
Ouvrez la liste.
Sélectionnez Intégrer>Power Apps>Personnaliser les formulaires. Le formulaire personnalisé s’ouvre dans Power Apps.
Sélectionnez Partager dans le menu en haut. La page de détails avec le panneau de partage s’ouvre.
Fermez le panneau de partage.
Sélectionnez Exporter le package dans la barre de menus.
Tapez un nom pour le package. Passez en revue le contenu exporté, puis sélectionnez Exporter.
Le fichier .zip téléchargé peut être ouvert par d’autres personnes.
Power Apps dans Teams
Dans Microsoft Teams, accédez à la liste des applications Power Apps de votre équipe.
Sélectionnez l’application.
Sélectionnez Exporter la solution dans le menu en haut.
Passez en revue le contenu exporté et sélectionnez Exporter en tant que zip.
Le fichier .zip téléchargé peut être importé par d’autres utilisateurs.
Pages personnalisées
Seules les pages personnalisées dans les solutions non managées peuvent être exportées . Si la page personnalisée se trouve dans une solution managée, demandez à l’éditeur de la solution de créer une solution non managée qui contient la page personnalisée. Vous pouvez également y créer une solution non managée et une page personnalisée.
Vous pouvez exporter des pages personnalisées dans une solution non managée comme n’importe quel autre composant de solution. Le fichier .zip téléchargé peut être importé dans n’importe quel environnement par d’autres utilisateurs.