Partager via


Copier un environnement

Vous pouvez utiliser l’option Copy dans le centre d’administration Microsoft Power Platform pour copier des données entre des environnements. Vous pouvez sélectionner deux niveaux de copie : Tout ou Personnalisations et schémas uniquement.

Note

  • L’environnement cible sera répertorié dans le menu déroulant Sélectionner l’environnement à remplacer. Si vous ne voyez pas un environnement, cela signifie que vous ne pouvez pas le remplacer. Par exemple, vous ne pouvez pas remplacer les environnements de production, donc vous ne verrez pas les environnements de type production.
    Aucune cible pour copier l’environnement.
  • Vous ne pouvez copier que vers un environnement du même locataire et de la même région.
  • Si un environnement est activé pour la prise en charge de Virtual Network, vous pouvez uniquement copier dans un environnement dans la même stratégie d'entreprise.
  • Les composants qui n’ont pas été ajoutés à une solution (y compris les applications de canevas, les flux, les connecteurs personnalisés et les connexions) peuvent ne pas faire partie de la copie. Vous devez valider vos applications après la copie.
  • Pour chaque application Canvas, seules les 20 révisions les plus récentes seront transférées.
  • Vous ne pouvez pas copier depuis ou vers un environnement de type par défaut ou d’évaluation.
  • Les opérations de copie et de restauration peuvent prendre jusqu’à 8 heures à moins qu’un grand nombre de données, y compris les données d’audit, doivent être copiées ou restaurées, auquel cas elles peuvent prendre jusqu’à 24 heures.

Copier par-dessus tout

Une copie complète comprend toutes les données d'application, des utilisateurs, des personnalisations, ainsi que les schémas de l'environnement source. Elle est adaptée pour :

  • Test d’acceptation utilisateur
  • Test de mise à niveau
  • Aperçu en production (TAP/EA)
  • Formation

Exemple de scénario

Isaac, développeur d’applications d’entreprise, a reçu une demande du service des ventes pour configurer et déployer une solution d’intégration des réseaux sociaux d’un autre fournisseur. Isaac n’a jamais installé de solution de ce fournisseur et il ne connaît pas l’impact qu’une telle solution pourrait avoir sur l’application de production. Isaac souhaite importer la solution dans un environnement presque identique à la production, mais isolé de celle-ci, pour en savoir plus sur la solution et apporter les modifications de configuration appropriées. Isaac demande à Thomas, le directeur informatique de Contoso, de créer un environnement de bac à sable intégral pour lui.

Une fois la copie "Everything" terminée, Isaac reçoit un e-mail de Thomas, indiquant que l’environnement de bac à sable est prêt. Isaac se connecte à l’environnement de bac à sable et effectue les modifications nécessaires pour que les services externes de production ne soient pas impactés par l’environnement de bac à sable. Une fois les modifications terminées, Isaac désactive le mode d’administration et active les services d’arrière-plan. Isaac peut utiliser l'environnement "Everything copy sandbox" pour effectuer des tests et, ensuite, importer manuellement la solution en production.

Copier seulement les personnalisations et les schémas

La copie des personnalisations et du schéma comprend uniquement les utilisateurs, les personnalisations et le schéma de l’instance source, et elle est adaptée pour :

  • Développement itératif d’équipe
  • Solutions partenaires et fournisseurs de logiciels indépendants
  • Preuve de concept

Exemple de scénario

Isaac a un grand projet de développement qui démarre la semaine prochaine, pour le service des ventes. Isaac possède une équipe de développeurs prête à débuter le projet, dont certains travaillent pour Contoso et d’autres sont des fournisseurs externes. L’application de vente Contoso contient des données confidentielles qui, comme l’a indiqué le directeur commercial, ne doivent pas être accessibles à des parties externes pour des raisons de confidentialité et de responsabilité juridique. Isaac demande que les personnalisations et schémas copient uniquement l’environnement bac à sable qui ne contient aucune donnée liée à la production ou aux utilisateurs. En outre, Isaac crée un groupe de sécurité Microsoft 365 pour permettre à l’équipe de développement d’accéder à l’environnement de bac à sable.

Après la modification et l’activation de certains plug-ins, l’environnement bac à sable du développeur fonctionne de la même manière et est isolé de l’application de production. L’équipe de développement travaille pour modifier l’environnement pendant plusieurs semaines. Ils regroupent leurs modifications dans une solution et les exportent/importent pour le déploiement vers l’environnement de copie complète sandbox. Après une série de tests et de validations, les modifications sont déployées manuellement dans l’environnement de production.

Tables tronquées copiées uniquement dans les personnalisations et les schémas

Les tables suivantes sont tronquées lorsque vous effectuez une copie uniquement des personnalisations et des schémas :

Tables    
Compte InterProcessLock activité sociale
AccountLeads Facture ConfigurationDesInformationsSociales
(No changes needed; retain "ActivityMimeAttachment") DétailFacture SocialProfile
ActivityParty KnowledgeArticle SqlEncryptionAudit
ActivityPointer Catégories d'articles de connaissances Abonnement
RègleDeSimilaritéAvancée KbArticle Clients d'abonnement
Annotation Commentaire d'article KB ObjetSuiviManuellementAbonnement
Calendrier Fiscal Annuel KnowledgeSearchModel StatistiquesAbonnementHorsLigne
Rendez-vous Chef de projet StatistiquesAbonnementsOutlook
Pièce jointe LeadAddress EntréeSynchronisationAbonnementHorsLigne
Audit Concurrents Principaux SubscriptionSyncEntryOutlook
AzureServiceConnection LeadProduct SubscriptionSyncInfo
BulkDeleteFailure Lettre SystemApplicationMetadata
BulkOperation Licence SystemUserBusinessUnitEntityMap
Journal des opérations en masse Liste LicencesUtilisateurDuSystème
Instance de flux de processus métier MembreDeLaListe Tâche
BusinessUnitNewsArticle MailboxStatistics Profils d'Équipe
Campagne CalendrierFiscalMensuel Rôles d'équipe
Activité de campagne Notification Territoire
Élément d'Activité de Campagne Opportunité Nom localisé du fuseau horaire
Élément de Campagne FermetureOpportunité Sujet
CampaignResponse Concurrents d'Opportunité HistoriqueDuSujet
Competitor Produit d’Opportunité Modèle de Sujets
ProfilD'accèsAuCanal OrderClose Configuration du modèle de sujet
AdresseConcurrent OrganizationUI HistoriqueExécutionModèleDeSujet
CompetitorProduct OwnerMapping TraceAssociation
Documentation commerciale des concurrents Appel téléphonique TraceLog
Connexion PluginTypeStatistic TraceConcernant
Contact PluginTraceLog AdresseNonRésolue
ContactInvoices Post E-mailNonSuivi
ContactLeads PublierCommentaire UserApplicationMetadata
ContactOrders PostFollow UserEntityInstanceData
ContactQuotes PostLike UserEntityUISettings
Contrat PublicationConcernant UserFiscalCalendar
Détail du contrat PostRole UserForm
AdresseClient Niveau de prix VisualisationDesRequêtesUtilisateurs
RôleOpportunitéClient PrincipalObjectAccess WizardAccessPrivilege
CustomerRelationship PrincipalObjectAttributeAccess WorkflowLog
DelveActionHub ProcessSession WorkflowWaitSubscription
Réduction Produit BusinessDataLocalizedLabel
Type de Réduction Association de Produit DynamicProperty
Index du Document NiveauDePrixProduit ChannelPropertyGroup
DuplicateRecord Documentation de vente de produits DynamicPropertyAssociation
Courriel Produit de Substitution InstanceDePropriétéDynamique
EmailHash Élément de file d'attente Position
Recherche d'Email Citation ChannelProperty
Droit QuoteClose RollupJob
EntitlementChannel QuoteDetail SLAKPIInstance
EntitlementContacts Règle de récurrence SystemUserManagerMap
Produits d'Attribution de Droits CartographieDesEntitésD'AnalyseDeTexte SystemUserSyncMappingProfiles
EntitlementTemplate MaîtreDeRendezVousRécurrent OfficeGraphDocument
EntitlementTemplateChannel Rôle de Relation RègleDeSimilarité
ProduitsModèleDeDroits CarteDesRôlesDeRelation BookableResource
ExchangeSyncIdMapping ReplicationBacklog BookableResourceGroup
BookableResourceBookingExchangeSyncIdMapping Documentation commerciale BookableResourceBooking
Partie Externe ÉlementDeLittératureDeVente BookableResourceBookingHeader
ÉlémentPartieExterne Commande de Vente Catégorie de ressource réservable
Fax DétailCommandeVente BookableResourceCharacteristic
Calendrier Fiscal Mensuel Fixe SdkMessageProcessingStepSecureConfig BookableResourceCategoryAssn
Objectif CalendrierFinancierSemestriel Caractéristique
GoalRollupQuery Service RatingValue
Importation Rendez-vous de service Modèle de notation
ImporterDonnées ServiceContractContacts StatutDeRéservation
ImportFile SharePointData DocumentRecommandé
Journal d'importation SharePointDocument Signature d'email
Incident SharePointDocumentLocation UserSearchFacet
Résolution d'incident SharePointSite Configuration de recherche globale
Statut d'intégration SLA (accord de niveau de service)

Comment copier un environnement

  1. Accédez au centre d’administration Power Platform et connectez-vous à l’aide des informations d’identification Administrateur d’environnement ou Rôle d’administrateur système.

    Note

    Les administrateurs d’environnement ou les administrateurs système peuvent copier tous les environnements disponibles. Les administrateurs système peuvent copier les environnements pour lesquels ils disposent du rôle d’administrateur d’environnement ou d’administrateur système.

  2. Dans le volet de navigation, sélectionnez Gérer.

  3. Dans le volet Gérer, sélectionnez Environnements, puis sélectionnez l’environnement source à copier.

  4. Sélectionnez Copier dans la barre de menus supérieure.

  5. Sélectionnez le niveau de copie souhaité.

    Sélectionnez le niveau de copie souhaité dans le Centre d’administration.

  6. Si vous avez sélectionné Tout à copier, sélectionnez si vous souhaitez copier les journaux d’audit. Voir la section Comment copier des journaux d’audit.

  7. Sélectionnez un environnement cible.

    Un environnement cible peut être un environnement bac à sable ou d’aperçu ; non un environnement de production. Un environnement de bac à sable ou en version préliminaire peut être promu en type d’environnement de production ultérieurement après l’opération de copie de l’environnement. Si vous copiez un environnement de type Essai (basé sur l’abonnement), vous pourrez voir et sélectionner des environnements cibles du même type, c’est-à-dire Essai (basé sur l’abonnement).

    Avertissement 

    Les données, composants et personnalisations de l’environnement cible seront supprimés et remplacés par une copie des données, composants et personnalisations de l’environnement source. Vous ne pourrez pas récupérer les données supprimées.

  8. Pour limiter l’accès à l’environnement aux utilisateurs d’un groupe de sécurité, sélectionnez Modifier (Modifier.).

  9. Modifiez les détails de l’environnement copié, puis sélectionnez Copier.

    Sélectionnez Copier dans le Centre d’administration.

  10. Sélectionnez Confirmer pour remplacer l’environnement cible.

    Le processus de remplacement débute.

    Copiez le statut de l’environnement.

Une fois le processus de copie terminé, l’environnement cible est placé en Mode d’administration et les opérations d’arrière-plan sont désactivées. La section suivante décrit les actions d’administration recommandées pour la copie d’environnement (cible) nouvellement créée.

Le processus de copie, en particulier pour les environnements avec de grandes quantités de données, est une opération back-end complexe. Si l’opération de copie échoue, l’environnement cible est laissé dans un état désactivé. Pour réessayer l’opération de copie, l’environnement ayant échoué doit être l’environnement cible de l’opération. Patientez 30 minutes et réessayez l’opération. Les autres actions que vous pouvez effectuer pour l'environnement cible désactivé sont de réinitialiser, supprimer ou restaurer.

Comment copier des journaux d’audit

La copie des journaux d’audit peut augmenter considérablement le temps nécessaire à la copie d’un environnement et, par défaut, n’est pas effectuée. Pour inclure les journaux d’audit dans la copie de l’environnement, effectuez les étapes suivantes.

  1. Effectuez les étapes 1 à 6 dans Comment copier un environnement.

  2. Sous Journaux d’audit, sélectionnez Modifier cela.

    Sélectionnez Modifier cela pour inclure les journaux d’audit.

  3. Activez la copie des journaux d’audit.

    Activez la copie des journaux d’audit dans le Centre d’administration.

  4. Passez aux étapes 7-10 dans Comment copier un environnement.

Étapes suivant la copie d’un environnement

Pour garantir que la copie d’environnement (cible) nouvellement créée n’affecte pas votre environnement de production, une fois l’opération de copie terminée, il se passe deux choses :

  • L'environnement de copie nouvellement créé est placé en mode d'administration. Seuls les utilisateurs dotés des rôles de sécurité Administrateur système peuvent se connecter et gérer l’environnement de copie. Les utilisateurs ordinaires ne peuvent pas se connecter et utiliser l’environnement de copie.

  • Les opérations d’arrière-plan sont désactivées dans l'environnement de copie. Les opérations désactivées incluent les flux de travail et la synchronisation avec Microsoft Exchange.

Examiner les composants

Vous devez évaluer le statut des composants de l'application dans l'environnement de copie qui ont des connexions externes, telles que Yammer, l'email, les plug-ins, les activités de workflow personnalisées, etc. Examinez-les et réfléchissez à la démarche à suivre.

  • Désactiver le composant.
  • Redirigez le composant vers un autre environnement de service, tel qu’un environnement Exchange en cours d’exécution ou SharePoint.
  • Ne rien faire – laisser le composant tel quel dans l'environnement de copie. Par exemple, vous pouvez décider d’autoriser Yammer à publier à la fois sur l'environnement de copie et sur l’environnement de production.

Voici quelques composants possibles de l’application dans l’environnement de copie qui pourraient avoir des connexions externes et donc affecter les services ayant les mêmes connexions dans votre environnement de production.

Courriel

Une boîte aux lettres ne peut pas être synchronisée avec deux environnements différents. Pour un environnement de copie complète, les boîtes aux lettres des utilisateurs dans l’environnement de copie doivent être désactivées, de manière à ce qu’elles ne tentent pas d’envoyer ou de recevoir des messages électroniques, ni de suivre des rendez-vous, des contacts ou des tâches. Définissez l’option de synchronisation des éléments ci-dessous sur Aucune.

SharePoint

Désactivez ou redirigez SharePoint vers un environnement de bac à sable SharePoint pour empêcher l’impact sur les documents gérés par SharePoint. Accédez à Settings>Documentation Management>SharePoint Sites. Sélectionnez votre site, puis cliquez sur Désactiver.

Yammer

Désactivez Yammer ou redirigez vers un service Yammer distinct pour éviter que les publications dans l'environnement de copie ne soient en conflit avec celles effectuées dans l'environnement de production. Accédez à Paramètres>Administration>Configuration de Yammer.

Après la création d’un environnement de bac à sable, des workflows et tâches système peuvent être en attente d’exécution. Indépendamment de ces tâches, si vous avez connecté Yammer aux applications d’engagement client, des flux d’activités Yammer seront publiés des applications d’engagement client vers Yammer de manière asynchrone. Ces flux d’activités ne sont pas visibles par le biais des tâches système. S’il existait des flux d’activités Yammer en attente avant l’activation de l’option Désactiver le processus en arrière-plan, les flux d’activités sont publiés dans la configuration Yammer active, une fois que l’option Désactiver le processus en arrière-plan est à nouveau désactivée. Dans l’environnement de bac à sable, si votre configuration Yammer active est connectée au même réseau Yammer que votre environnement de production, les flux d’activités peuvent apparaître deux fois. Pour éviter les flux d’activités Yammer dupliqués, redirigez votre environnement de bac à sable vers un autre réseau Yammer (éventuellement un réseau de test) avant de réactiver les processus en arrière-plan.

Extensibilité de la plateforme

Envisagez de désactiver tout processus ou fonction pouvant être exécuté dans l’environnement de copie et susceptible d’affecter les composants des services externes.

  • Plug-ins côté serveur.
  • Activités de flux de travail personnalisées.

Extensibilité du client

Évaluer :

  • JavaScript côté client. Vérifiez vos ressources Web JavaScript et HTML pour les opérations de lecture/écriture qui pourraient affecter les services externes.
  • IFRAMES. Déterminez si la cible de l’IFRAME est un environnement de production.

Confirmez que la recherche renvoie les résultats attendus. Si les résultats ne sont pas précis, vous pouvez désactiver la recherche Dataverse pendant 12 heures, puis réactiver à nouveau la recherche Dataverse pour actualiser l’index. Vous pouvez contacter le Support Microsoft si vous rencontrez toujours des problèmes.

Flux

  • Dans l’environnement cible, les flux de solution existants sont supprimés, mais les flux hors solution existants sont conservés.
  • Les flux sont initialement désactivés.
  • Lors de l’activation d’un flux, si une erreur se produit, ouvrez le flux dans le concepteur pour examiner les erreurs et les avertissements du vérificateur de flux. Si nécessaire, ajustez et réenregistrez le flux.
  • L’historique d’exécution du flux ne sera pas copié dans l’environnement cible.
  • Les flux avec un déclencheur « Quand une requête HTTP est reçue » ont une nouvelle URL HTTP.
  • Si l’environnement source était un environnement par défaut, l’intégration de services tels que SharePoint, Excel, Teams, Power BI et OneDrive continuent de pointer vers des flux associés dans l’environnement source. Déterminez si ces flux d’intégration peuvent rester dans l’environnement source par défaut. Supprimez tous les flux d’intégration de l’environnement cible qui restent dans l’environnement source par défaut.

Éléments d’action :

  • Examinez les flux dans l’environnement cible pour vous assurer que les déclencheurs et les actions pointent sur les bons emplacements.
  • Examinez les flux qui utilisent des connecteurs personnalisés pour vous assurer qu’ils pointent vers le nouveau connecteur personnalisé dans l’environnement cible. Pour plus de détails, voir Connecteurs personnalisés ci-dessous.
  • Avant d’activer les flux dans l’environnement cible, déterminez si les flux correspondants doivent être désactivés dans l’environnement source et, le cas échéant, désactivez ces flux. Assurez-vous que les flux se sont terminés avant de les désactiver.
  • Activez les flux selon vos besoins. Tous les flux enfants doivent être activés avant que les flux parents puissent être activés.
  • Pour les flux qui utilisent le déclencheur « Lors de la réception d’une requête HTTP », ajustez les flux ou applications dépendants afin d’appeler la nouvelle URL HTTP. Si les flux dans l’environnement source sont désactivés, il devient alors plus facile de tester que les applications dépendantes ont été correctement redirigées.

Références de connexion

Les références de connexion nécessitent de nouvelles connexions. Pour consulter la liste complète des références de connexion :

  1. Ouvrez Solutions.
  2. Recherchez la Solution par défaut.
  3. Sélectionnez le filtre d’objets des Références de connexion et sélectionnez chacune d’elles pour afficher ses propriétés et sa connection.

Élément d’action :

Créez ou définissez des connexions sur toutes les références de connexion. Assurez-vous que les connexions sont créées par l’utilisateur approprié.

Connecteurs personnalisés

  • Les connecteurs personnalisés ont un nouvel identifiant dans l’environnement cible et semblent être un nouveau connecteur ; par conséquent, les flux doivent être ajustés pour pointer vers le nouveau connecteur personnalisé.

Élément d’action :

Examinez tous les connecteurs personnalisés dans la page des connecteurs personnalisés pour vous assurer qu’ils ont été publiés correctement.

Nettoyage de l’environnement source après la copie

Une fois que l’environnement cible s’exécute correctement avec la copie d’environnement de l’environnement source, déterminez si l’environnement source doit rester en exécution. Dans certains cas, un environnement en double est souhaité, mais dans d’autres cas, l’environnement source peut maintenant être supprimé. Assurez-vous que tous les composants de l’environnement cible fonctionnent correctement avant de supprimer un environnement source. Une sauvegarde d’environnement de l’environnement source peut être effectuée, si nécessaire.

Éléments d’action :

  • Supprimez les éléments en double.
  • Si nécessaire, supprimez l’environnement source.

Voir aussi

Nouveautés sur le stockage
Nouvelle capacité de stockage Microsoft Dataverse
Capacité de stockage héritée