Découvrez comment migrer les ressources d’un environnement à un autre avec l’empaquetage. Ces environnements peuvent être situés dans le même locataire ou dans différents locataires.

Scénario

Voici un scénario courant de migration des ressources : vous avez des environnements de test ou de développement et un environnement de production. Les développeurs et testeurs ont un accès étendu aux applications dans leurs environnements. Toutefois, lorsqu’il s’agit de migrer une application en production, cet environnement a un contrôle rigoureux sur les autorisations de mise à jour et de modification.

Voici un autre scénario : chaque client possède son propre environnement et ses propres données. Lorsqu’un nouveau client est ajouté, un environnement est créé pour lui et vous migrez les applications dans son environnement.

Quelles ressources puis-je migrer par le biais de l’empaquetage ?

Lorsque vous exportez une application, les ressources dépendantes associées sont également exportées dans le package. Initialement, seul un sous-ensemble de tous les types de ressource possibles est pris en charge, comme indiqué dans le tableau ci-dessous.

Type de ressource Prise en charge Options d’importation
App Oui Il existe deux options pour importer une application dans un environnement :
  1. Create new (Créer) : l’application est créée en tant que nouvelle application dans l’environnement où le package est importé.
  2. Mettre à jour : l’application existe déjà dans l’environnement et elle est mise à jour lors de l’importation de ce package.
Flux Oui Il existe deux options pour importer un flux dans un environnement :
  1. Create new (Créer) : le flux est créé en tant que nouveau flux dans l’environnement où le package est importé.
  2. Mettre à jour : le flux existe déjà dans l’environnement et il est mis à jour lors de l’importation de ce package.
Remarque : toutes les ressources dont dépend le flux sont également incluses dans le package d’application qui est exporté et doivent être configurées quand le package est importé
Listes déroulantes et personnalisations d’entités CDS Oui Il existe deux options pour importer des listes déroulantes et entités CDS dans un environnement :
  1. Overwrite (Remplacer) : s’il existe une ressource portant le même nom, l’importation la remplace. En l’absence de ressource correspondante, une ressource est créée.
  2. Merge (Fusionner) : si une entité ou une liste déroulante porte le même nom, les nouveaux champs ou entrées sont ajoutés, mais les champs ou entrées manquants ne sont pas supprimés.
Connecteurs personnalisés Non Si une application dépend d’un connecteur personnalisé, nous ne prenons pas en charge actuellement l’exportation du connecteur au sein du package.

Si vous avez une application qui s’appuie sur un connecteur personnalisé, votre seule option actuelle est de recréer ou mettre à jour manuellement le connecteur dans votre environnement cible et de sélectionner ce connecteur lorsque vous importez le package.

Connexions Non Si une application dépend d’une connexion (telle qu’une connexion SQL avec des informations d’identification), nous ne prenons pas en charge actuellement l’exportation de la connexion ou des informations d’identification au sein du package.

Si vous avez une application qui s’appuie sur une connexion partagée (telle que SQL), votre seule option actuelle est de recréer la connexion avec les informations d’identification appropriées dans votre environnement cible et de sélectionner cette connexion lorsque vous importez le package.

Jeux d’autorisations et rôles personnalisés CDS Non L’exportation de rôles CDS personnalisés et/ou de jeux d’autorisations n’est pas prise en charge actuellement. La seule option aujourd’hui est de recréer manuellement ces entités dans votre environnement cible.
Passerelles Non Les passerelles sont uniquement prises en charge dans les environnements par défaut et {nom du locataire} (à partir de la préversion). Par conséquent, la migration ou l’exportation n’est pas prise en charge.
Lignes de données CDS Non L’exportation de lignes d’entités CDS n’est pas prise en charge actuellement. La seule option aujourd’hui est de manuellement exporter et importer les données une fois que les modifications de schéma CDS ont été appliquées dans un nouvel environnement.

Comment obtenir l’accès à l’empaquetage de mon application ?

Tout utilisateur disposant de l’autorisation « Modification » pour une application peut exporter cette dernière.

Tout utilisateur disposant de l’autorisation « Créateur d’environnement » pour l’environnement de destination peut importer une application.

Un utilisateur doit avoir une licence PowerApps Plan 2 ou un essai PowerApps Plan 2 pour exporter ou importer une application.

Remarque : pendant que la fonctionnalité d’empaquetage est en préversion, tout utilisateur disposant d’une licence PowerApps valide peut essayer l’empaquetage pour ses applications et environnements.

Exportation d’une application

  1. Dans http://web.powerapps.com, cliquez ou appuyez sur Applications, sélectionnez le bouton de sélection correspondant à l’application à migrer, puis sélectionnez Export (preview) (Export (préversion)).

    Sélectionner exporter

  2. Lorsque la page du package d’exportation s’ouvre, entrez un nom et une description pour le package.

    Passer en revue les détails du package

  3. Dans la section Passer en revue le contenu du package, vous pouvez éventuellement ajouter des commentaires ou des remarques ou modifier le paramètre spécifiant la façon dont chaque ressource est importée dans l’environnement cible lors de l’importation du package.

    Configurer le contenu du package

  4. Lorsque vous avez terminé, sélectionnez Exporter : le téléchargement du fichier de package commence au bout de quelques secondes.

Importation d’une application

  1. Dans http://web.powerapps.com, cliquez ou appuyez sur Applications, puis sélectionnez Import package (preview) (Importer un package (préversion)).

    Sélectionner importer

  2. Sélectionnez Charger, puis choisissez le fichier de package d’application à importer.

    Sélectionner le fichier de package

  3. Une fois que le package a été chargé, vous devez passer en revue son contenu et fournir une entrée supplémentaire pour tout élément marqué d’une icône rouge en sélectionnant l’icône en forme de clé pour chaque élément et en entrant les informations nécessaires.

    Passer en revue le contenu du package

  4. Une fois que vous avez fourni toutes les informations requises, sélectionnez Importer.

    Contenu du package mis à jour

  5. Lorsque l’importation est terminée, vous êtes automatiquement redirigé vers une page (semblable à celle ci-dessous) qui indique si l’opération d’importation a réussi ou non.

    Passer en revue les résultats de l’importation

Remarque Si vous importez une application et que vous avez choisi de mettre à jour une application actuelle, les modifications sont enregistrées en tant que brouillon des applications. Vous devez publier ces modifications pour qu’elles soient accessibles par les autres utilisateurs des applications.

Limitations connues

Limitation Statut
L’importation de packages d’application contenant plus de 3 ressources a été signalée comme nécessitant plusieurs minutes. Il s’agit d’un problème connu et un correctif sera bientôt déployé.