Copier un environnement

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

Menu Copie.

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, aussi vous ne verrez pas les environnement de type production.
    Aucune cible pour copier l’environnement.
  • Vous ne pouvez copier que vers un environnement du même client et de la même région.
  • 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 canevas, seulement jusqu’à 20 des révisions les plus récentes seront copié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 sur tout

Copier tout comprend toutes les données d’application, les utilisateurs et les personnalisations, ainsi que les schémas de l’environnement source, et est adapté 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 pour lui un environnement de bac à sable en copie complète.

Une fois la copie complète terminée, Isaac reçoit un courrier électronique de Thomas, lui 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 de bac à sable en copie complète pour faire le test et, ultérieurement, importer la solution en production.

Copier sur les personnalisations et les schémas uniquement

la copie des personnalisations et des schémas 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 des partenaires/Éditeurs de logiciels indépendant
  • 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 bac à sable en copie complète. 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 dans la copie uniquement des personnalisations et des schémas

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

Tables    
Account InterProcessLock SocialActivity
AccountLeads Invoice SocialInsightsConfiguration
ActivityMimeAttachment InvoiceDetail SocialProfile
ActivityParty KnowledgeArticle SqlEncryptionAudit
ActivityPointer KnowledgeArticlesCategories Subscription
AdvancedSimilarityRule KbArticle SubscriptionClients
Annotation KbArticleComment SubscriptionManuallyTrackedObject
AnnualFiscalCalendar KnowledgeSearchModel SubscriptionStatisticsOffline
Appointment Lead SubscriptionStatisticsOutlook
Attachment LeadAddress SubscriptionSyncEntryOffline
Audit LeadCompetitors SubscriptionSyncEntryOutlook
AzureServiceConnection LeadProduct SubscriptionSyncInfo
BulkDeleteFailure Letter SystemApplicationMetadata
BulkOperation License SystemUserBusinessUnitEntityMap
BulkOperationLog List SystemUserLicenses
BusinessProcessFlowInstance ListMember Task
BusinessUnitNewsArticle MailboxStatistics TeamProfiles
Campaign MonthlyFiscalCalendar TeamRoles
CampaignActivity Notification Territory
CampaignActivityItem Opportunity TimeZoneLocalizedName
CampaignItem OpportunityClose Topic
CampaignResponse OpportunityCompetitors TopicHistory
Competitor OpportunityProduct TopicModel
ChannelAccessProfile OrderClose TopicModelConfiguration
CompetitorAddress OrganizationUI TopicModelExecutionHistory
CompetitorProduct OwnerMapping TraceAssociation
CompetitorSalesLiterature PhoneCall TraceLog
Connection PluginTypeStatistic TraceRegarding
Contact PluginTraceLog UnresolvedAddress
ContactInvoices Post UntrackedEmail
ContactLeads PostComment UserApplicationMetadata
ContactOrders PostFollow UserEntityInstanceData
ContactQuotes PostLike UserEntityUISettings
Contract PostRegarding UserFiscalCalendar
ContractDetail PostRole UserForm
CustomerAddress PriceLevel UserQueryVisualization
CustomerOpportunityRole PrincipalObjectAccess WizardAccessPrivilege
CustomerRelationship PrincipalObjectAttributeAccess WorkflowLog
DelveActionHub ProcessSession WorkflowWaitSubscription
Discount Product BusinessDataLocalizedLabel
DiscountType ProductAssociation DynamicProperty
DocumentIndex ProductPriceLevel ChannelPropertyGroup
DuplicateRecord ProductSalesLiterature DynamicPropertyAssociation
Email ProductSubstitute DynamicPropertyInstance
EmailHash QueueItem Position
EmailSearch Quote ChannelProperty
Entitlement QuoteClose RollupJob
EntitlementChannel QuoteDetail SLAKPIInstance
EntitlementContacts RecurrenceRule SystemUserManagerMap
EntitlementProducts TextAnalyticsEntityMapping SystemUserSyncMappingProfiles
EntitlementTemplate RecurringAppointmentMaster OfficeGraphDocument
EntitlementTemplateChannel RelationshipRole SimilarityRule
EntitlementTemplateProducts RelationshipRoleMap BookableResource
ExchangeSyncIdMapping ReplicationBacklog BookableResourceGroup
BookableResourceBookingExchangeSyncIdMapping SalesLiterature BookableResourceBooking
ExternalParty SalesLiteratureItem BookableResourceBookingHeader
ExternalPartyItem SalesOrder BookableResourceCategory
Fax SalesOrderDetail BookableResourceCharacteristic
FixedMonthlyFiscalCalendar SdkMessageProcessingStepSecureConfig BookableResourceCategoryAssn
Goal SemiAnnualFiscalCalendar Characteristic
GoalRollupQuery Service RatingValue
Import ServiceAppointment RatingModel
ImportData ServiceContractContacts BookingStatus
ImportFile SharePointData RecommendedDocument
ImportLog SharePointDocument EmailSignature
Incident SharePointDocumentLocation UserSearchFacet
IncidentResolution SharePointSite GlobalSearchConfiguration
IntegrationStatus SLA

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. Sur le côté gauche du menu, sélectionnez Environnements, puis sélectionnez un environnement source à copier.

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

  4. Sélectionnez le niveau de Copie souhaité.

    Sélectionnez le niveau de Copie souhaité.

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

  6. 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.

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

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

    Sélectionnez Copier..

  9. 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.

Copie 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. Effectuez les étapes suivantes pour inclure les journaux d’audit dans la copie de l’environnement.

  1. Effectuez les étapes 1 à 5 ci-dessus.

  2. Sous Journaux d’audit, sélectionner Cliquez ici.

    Sélectionner Cliquez ici pour inclure les journaux d’audit.

  3. Activez la copie des journaux d’audit.

    Activez la copie des journaux d’audit.

  4. Passez aux étapes 6 à 9 ci-dessus.

É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 :

  1. La copie d’environnement nouvellement créée est placée 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.

  2. Les opérations d’arrière-plan sont désactivés dans la copie d’environnement. Les opérations désactivées incluent notamment les workflows et la synchronisation avec Microsoft Exchange.

Examiner les composants

Vous devez consulter le statut des composants d’application de la copie d’environnement qui ont des connexions externes, comme Yammer, le courrier électronique, les plug-ins, les activités de workflow personnalisées, etc. Passez-les en revue et décidez de l’action à entreprendre :

  1. Désactiver le composant.

  2. Rediriger le composant vers un autre environnement de service, qui, par exemple, est exécuté sur Exchange ou sur SharePoint.

  3. Ne rien faire – laisser le composant tel quel dans la copie d’environnement. Par exemple, vous pouvez décider d’autoriser Yammer à publier à la fois sur la copie d’environnement 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.

E-mail

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

Éléments d’action :

  1. Désactivez ou redirigez SharePoint vers un environnement SharePoint bac à sable pour empêcher d’affecter les documents gérés par SharePoint. Accédez à Paramètres>Gestion de la documentation>Sites SharePoint. Sélectionnez votre site, puis cliquez sur Désactiver.

Yammer

Désactiver Yammer ou redirigez vers un service Yammer distinct pour empêcher les publications effectuées dans la copie d’environnement d’entrer en conflit avec les publications 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 les éléments suivants qui peuvent être exécutés dans la copie d’environnement et sont susceptibles d’affecter les composants de service externes.

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

Extensibilité du client

Examinez les éléments suivants.

  • 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. Ajustez et enregistrez à nouveau le flux si nécessaire.
  • 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, les services d’intégration tels que SharePoint, Excel, Teams, Power BI et OneDrive continuent de pointer vers tous les 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 :

  1. Examinez les flux dans l’environnement cible pour vous assurer que les déclencheurs et les actions pointent sur les bons emplacements.
  2. 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.
  3. 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 exécutions de flux sont terminées avant de désactiver les flux.
  4. Activez les flux selon vos besoins. Tous les flux enfants doivent être activés avant que les flux parents puissent être activés.
  5. Pour tous les flux qui utilisent le déclencheur « Quand une requête HTTP est reçue », ajustez tous les flux ou applications dépendants pour 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 voir une liste complète des références de connexion : ouvrez Solutions, recherchez la Solution par défaut, sélectionnez le filtre d’objet pour Références de connexion, puis sélectionnez chacune d’elles pour afficher ses propriétés et sa connexion.

Éléments 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éments 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