Événement
Championnats du monde Power BI DataViz
14 févr., 16 h - 31 mars, 16 h
Avec 4 chances d’entrer, vous pourriez gagner un package de conférence et le rendre à la Live Grand Finale à Las Vegas
En savoir plusCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Pour localiser et utiliser uniquement les composants que vous avez personnalisés, créez une solution et effectuez toutes vos personnalisations sur place. Ensuite, n’oubliez pas de travailler dans le contexte de la solution personnalisée lorsque vous ajoutez, modifiez et créez des composants. Cela facilite l’exportation de votre solution afin de pouvoir la sauvegarder ou l’importer dans un autre environnement.
Note
Pour plus d’informations sur la mise en œuvre d’une gestion saine du cycle de vie des applications (ALM) à l’aide de solutions, consultez le Guide ALM Power Platform.
Pour créer une solution :
Connectez-vous à Power Apps et sélectionnez Solutions dans la barre de navigation gauche. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
Choisissez Nouvelle solution et renseignez les colonnes obligatoires pour la solution.
Champ | Description |
---|---|
Nom complet | Le nom indiqué dans la liste des solutions. Vous pouvez le modifier ultérieurement. |
Nom | Le nom unique de la solution. Il est généré à l’aide de la valeur entrée dans la colonne Nom d’affichage. Vous pouvez le modifier avant d’enregistrer la solution, mais une fois la solution sauvegardée, vous ne pourrez plus le modifier. |
Éditeur | Vous pouvez sélectionner l’éditeur par défaut, ou créer un nouvel éditeur. Nous vous recommandons de créer un éditeur que votre organisation utilisera de manière cohérente dans tous les environnements où vous utiliserez la solution. Voir l’éditeur de solutions plus loin dans cet article. |
Version | Entrez un numéro pour la version de la solution. Ceci est important uniquement si vous exportez votre solution. Le numéro de version est inclus dans le nom de fichier quand vous exportez la solution. |
Sélectionnez Enregistrer.
Une fois la solution enregistrée, vous souhaitez peut-être ajouter des informations dans les colonnes qui ne sont pas obligatoires. Ces étapes sont facultatives. Utilisez la colonne Description pour décrire la solution et choisir une ressource Web HTML comme Page de configuration pour la solution. La page de configuration est généralement utilisée par les éditeurs de logiciels indépendants (ESL) qui distribuent des solutions. Lorsque cela est défini, un nouveau nœud Configuration s’affiche sous le nœud Informations et affiche cette ressource Web. Les développeurs utilisent cette page pour inclure des instructions ou des contrôles pour vous permettre de définir les données de configuration ou d’exécuter leur solution.
Une fois votre solution créée, elle ne contient aucun composant de solution. Vous pouvez créer des composants à ajouter à la solution ou ajouter des composants existants à votre nouvelle solution.
Vous pouvez utiliser la commande Nouveau pour créer différents types de composants. Si vous sélectionnez Nouveau, vous accédez à une expérience de création différente selon le type de composant choisi. Une fois que vous avez fini de créer le composant, celui-ci est ajouté à la solution.
Pour les solutions non gérées et autres que la solution par défaut, vous pouvez utiliser la commande Ajouter pour ajouter des composants qui ne sont pas déjà dans la solution.
Note
La liste des composants existants sera différente selon la version et les solutions importées dans votre environnement.
Lorsque vous ajoutez une table existante, la meilleure pratique consiste à ajouter uniquement les ressources de table qui ont été mises à jour dans votre solution. Avec la segmentation de solution, vous pouvez exporter les mises à jour de solutions avec certaines ressources de table, telles que les champs, formulaires et vues de table, au lieu de tables entières avec toutes les ressources. Cela évite les couches inutiles qui empêchent les autres solutions d’être efficaces et les dépendances inutiles vis-à-vis d’autres solutions. Le système sélectionne automatiquement Inclure tous les objets si la table n’est pas gérée et Inclure les métadonnées de la table s’il existe une couche non gérée sur la table. Le système présélectionne automatiquement les actifs de table qui ne sont pas gérés ou qui ont des personnalisations non gérées ; vous pouvez sélectionner le lien Sélectionner des objets pour vérifier cette sélection avant de sélectionner *Ajouter pour terminer le processus. Pour plus d’informations, voir Créer une solution segmentée avec des actifs de table
Plusieurs des personnalisations que vous voulez réaliser impliquent des tables. Vous pouvez utiliser le filtre table pour afficher la liste de toutes les tables dans la solution actuelle qui peuvent être personnalisées d’une certaine manière. Une fois que vous accédez à une table, vous pouvez afficher les composants qui font partie de la table, comme indiqué avec la table Compte dans la capture d’écran suivante.
Lorsque vous apportez des modifications non gérées dans un environnement, certains composants, tels que les formulaires, les tables, les applications pilotées par modèle, les plans de site et les vues sont enregistrés dans un état non publié. L’action de publication promeut ces modifications dans un état actif et les rend disponibles aux utilisateurs finaux et pour l’exportation.
Sélectionnez Solutions dans le volet de navigation de gauche. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
Sélectionnez la solution que vous souhaitez publier pour l’ouvrir.
Dans la liste des commandes, sélectionnez Publier toutes les personnalisations.
Important
La préparation des personnalisations peut prendre un certain temps. Si vous recevez un message indiquant que la page de navigateur ne répond plus, attendez que la page réponde, et ne la fermez pas.
Chaque application que vous créez ou personnalisation que vous effectuez fait partie d’une solution. Chaque solution comporte un éditeur. Vous spécifiez l’éditeur lorsque vous créez une solution.
L’éditeur de solutions indique qui a développé l’application. Pour cette raison, vous devez créer un éditeur de solutions significatif. Vous pouvez afficher l’éditeur de solutions pour une solution en sélectionnant Paramètres dans la zone Solutions de Power Apps. Pour plus d’informations sur l’éditeur de solutions, voir Éditeur de solutions dans le guide ALM Power Platform.
Note
La Solution par défaut Common Data Services est associée à l’Éditeur par défaut Microsoft Dataverse. Le préfixe de personnalisation par défaut est attribué de manière aléatoire pour cet éditeur, par exemple cr8a3
. Cela signifie que le nom de chaque nouvel élément de métadonnées créé pour votre organisation aura cela ajouté aux noms utilisés pour identifier les éléments.
Note
N’utilisez pas _upgrade dans le nom de la solution. _upgrade est un mot interne réservé au processus de mise à niveau de la solution.
Vous pouvez modifier un éditeur de solutions pour une solution non gérée en procédant comme suit :
Utilisez la segmentation de solution pour n’inclure que les composants de table qui sont mis à jour lorsque vous distribuez des mises à jour de solution. Pour plus d’informations : Utiliser les solutions segmentées dans le guide ALM Power Platform
Pour créer une solution segmentée, commencez par créer une solution non gérée et ajouter uniquement les composants mis à jour. Le programme d’installation similaire à un assistant vous guide pas à pas tout au long du processus d’ajout de ressources de tables.
Par exemple, imaginez que vous avez créé une table personnalisée qui n’existe dans aucun autre environnement nommée Table personnalisée et également ajouté une nouvelle colonne nommée Dixpremiers pour la table des comptes. Pour créer une solution segmentée, suivez les étapes ci-dessous.
Accédez à Power Apps, puis sélectionnez Solutions. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
Sélectionnez Nouvelle solution et créez une solution. Tapez les informations dans les colonnes requises. Sélectionnez Créer.
Ouvrez la solution que vous avez créée. Dans la barre de commandes, choisissez Ajouter existant, puis Entité.
Dans le volet Ajouter des entités existantes, sélectionnez une ou plusieurs tables que vous souhaitez ajouter à la solution. Par exemple, sélectionnez Compte et Table personnalisée. Cliquez sur Suivant.
Dans le volet Sélectionner des entités, vous pouvez choisir parmi les actifs à inclure :
Inclure tous les composants. Cette option comprend tous les composants et les métadonnées associées à la table. Il peut inclure d’autres tables ou composants de table tels que des flux des processus d’entreprise, des rapports, des connexions et des files d’attente.
Inclure les métadonnées de l’entité. Cette option comprend Uniquement les métadonnées associées à la table. Les métadonnées comprennent les attributs de table, telles que l’audit, détection des doublons ou le suivi des modifications.
Sélectionner des composants. Cette option vous permet de sélectionner individuellement chaque composant associé à la table, comme les colonnes, Relations, les règles métier, les vues, les formulaires et les graphiques.
Ne pas inclure de composants.
Pour cet exemple, car la Table personnalisée n’a jamais été importée dans l’environnement cible, à côté de Table personnalisée sélectionnez Inclure tous les composants. En dessous de Compte, choisissez Sélectionnez les composants.
Puisque seule la colonne personnalisée Dix premiers est nouvelle dans la table des comptes, sélectionnez Dix premiers, puis Ajouter.
Sélectionnez Ajouter pour ajouter des composants à la solution.
Les illustrations suivantes donnent un exemple sur la création d’une solution segmentée en choisissant des ressources de table parmi les tables Account
, Case
et Contact
.
Note
La table d’incident est incluse avec certaines applications Dynamics 365, telles que Dynamics 365 Customer Service.
Commencez par ouvrir une solution non gérée que vous avez créée. Choisir le composant table.
Sélectionnez ensuite les composants de solution.
Suivez l’assistant. À l’étape 1, en commençant dans l’ordre alphabétique, sélectionnez les ressources de la première table, la table Account
, comme indiqué ici.
Ouvrez l’onglet Champs et sélectionnez la colonne Numéro de compte.
À l’étape 2, pour la table Incident, ajoutez toutes les ressources.
À l’étape 3, ajoutez la colonne Date d’anniversaire pour la table Contact.
Par conséquent, la solution segmentée créée contient trois tables, Account
, Case
et Contact
. Chaque table contient uniquement les ressources choisies.
Étant donné qu’il existe deux types de solutions différents, gérées et non gérées, le comportement de suppression de chaque type de solution est différent.
La solution que vous souhaitez supprimer peut contenir des composants qui dépendent d’autres composants. Ces dépendances doivent être supprimées avant de pouvoir supprimer le composant. Pour plus d’informations, voir Afficher les dépendances d’un composant dans Power Apps
La suppression d’une solution gérée supprime (désinstalle) tous les composants de la solution. De plus, toutes les données associées sont également supprimées.
Attention
Étant donné que tous les composants de la solution et toutes les données associées sont supprimés, soyez prudent lorsque vous supprimez une solution gérée.
La suppression d’une solution non gérée supprime le conteneur de solution mais ne supprime aucun des composants non gérés qu’il contient. Toutes les données associées restent également. Chaque composant non géré doit être supprimé individuellement pour supprimer tous les composants de la solution non gérée.
Attention
Avant de supprimer une solution, assurez-vous de bien comprendre les conséquences. Une fois une solutions supprimée, elle ne peut pas être restaurée. Pour plus d’informations, consultez Supprimer une solution gérée et Supprimer une solution non gérée
Utiliser des solutions
Pour les développeurs : Créer, exporter ou importer une solution non gérée
Événement
Championnats du monde Power BI DataViz
14 févr., 16 h - 31 mars, 16 h
Avec 4 chances d’entrer, vous pourriez gagner un package de conférence et le rendre à la Live Grand Finale à Las Vegas
En savoir plusFormation
Module
Manage solutions in Power Apps and Power Automate - Training
Learn how to manage solutions in Microsoft Power Apps and Power Automate.
Certification
Microsoft Certified: Power Platform Solution Architect Expert - Certifications
As a Microsoft Power Platform solution architect, you facilitate design decisions based on recommended practices across development, configuration, integration, infrastructure, security, licensing, storage, and change management.