Migracije s jednog klijenta na drugi
Značajka migracije s klijenta na klijenta omogućuje vam prijenos okruženja s jednog klijenta na drugi. Ova značajka podržava scenarije kao što su spajanje više klijenata u jedan i olakšavanje akvizicija tvrtke. Okoliš se zapravo ne miče, već je povezan s drugim stanarom. Okruženje i dalje postoji, ali više nije dio izvornog klijenta. Dostupan je i upravlja se u odredišnom klijentu. Promjene korisničkog sučelja ili promjene verzije ne sudjeluju u ovom premještanju.
Prije prvih koraka
Imajte na umu sljedeće napomene prije nego što započnete s migracijom s klijenta na klijenta.
- Podržane vrste okruženja: samo produkcija i testno okruženje.
- Nisu podržane vrste okruženja:Nazivne vrste okruženja, razvojnog inženjera, probne verzije i Teams nisu podržane. Government Community Cloud (GCC) za javne oblake i obrnuto nisu podržani.
- Komponente koje nisu podržane uključuju Dynamics 365 Customer Voice Svi kanali za Customer Service, Dynamics 365 Customer Insights - Journeys biblioteku komponenti i Dynamics 365 Customer Insights - Data.
- Postoje specifični koraci potrebni za Power Apps, Power Automate,, Power Pages i Microsoft Copilot studio pozvan u koracima prije migracije i nakon migracije.
- Tvrtka Dataverse ili ustanova povezana s financijskom i operativnom organizacijom ne može se migrirati na drugog klijenta.
- Možda ćete morati ponovno konfigurirati neke aplikacije i postavke nakon migracije s klijenta na klijenta, kao što su Microsoft Dynamics 365 for Outlook, sinkronizacija SharePoint sa strane poslužitelja i druge.
- Nakon što se korisnici stvore i konfiguriraju, morate stvoriti datoteku mapiranja korisnika, što je opisano u nastavku ovog članka.
- Ako mapirani korisnik ima poštanski sandučić u odredišnom klijentu, poštanski sandučić se automatski konfigurira tijekom migracije. Za sve ostale korisnike morate ponovno konfigurirati poštanski sandučić.
- Ako se isti poštanski sandučić koristi u ciljnom klijentu
test@microsoft.com
, poštanski sandučić se koristi prema zadanim postavkama. Prije migracije s klijenta na klijenta korisnici moraju migrirati i konfigurirati svoje poštanske sandučiće na ciljnom klijentu. - Ako koristite zadanu domenu
test@sourcecompanyname.onmicrosoft.com
onmicrosoft, naziv domene nakon migracije mijenja se utest@targetcompanyname.onmicrosoft.com
. Korisnici moraju ponovno konfigurirati poštanski sandučić. Saznajte više o konfiguriranju poštanskog sandučića u odjeljku Povezivanje s Exchange Online.
Preduvjeti
Obavezno ispunite sljedeće preduvjete prije početka postupka migracije.
- Stvorite korisnike u ciljnom klijentu, uključujući:
- Stvorite korisnike u Microsoft 365 i Microsoft Entra ID.
- Dodijelite licence.
- Za izvođenje migracije morate imati administratorske ovlasti platforme Power Platform ili administratora sustava Dynamics 365.
- Modul PowerShell za Power Platform administratore preporučeni je modul PowerShell za interakciju s administratorskim mogućnostima. Saznajte više u članku Početak rada s PowerShell za Power Platform administratore.
Postupak pripreme
Dovršite sljedeće postupke za Power Automate, Power Apps,, Copilot Studio i Power Pages prije migracije. Također morate stvoriti datoteku za mapiranje korisnika.
Pripremiti Power Automate
Ako su vaši tijekovi već definirani u Dataverse, tada nije potreban dodatni rad.
Svi Power Automate tokovi koje treba migrirati moraju imati svoje definicije dodane u Dataverse rješenja u izvornom okruženju. Saznajte više u članku Dodavanje postojećeg tijeka u oblaku u rješenje. To se može učiniti skupno pokretanjem cmdleta Add-AdminFlowsToSolution .
Pripremiti Power Apps
Bilo koji Power Apps se mora ručno izvesti. Ne podržavamo migraciju korisničkih poveznika, veza ili pristupnika. Ako ste postavili bilo koju od ovih komponenti, morate ih ručno ponovno konfigurirati nakon premještanja.
Za aplikacije koje obslužuju rješenja:
Za aplikacije koje su svjesne rješenja idite na Power Apps, idite na stranicu Rješenja i izvezite sve aplikacije i rješenja. Možete ih izvesti pojedinačno ili ih grupirati u jedno rješenje, ako već nisu.
Izbrišite te aplikacije koje poznaju rješenja u okruženju nakon što ih izvezete.
Aplikacije koje pripadaju upravljanim rješenjima mogu se izbrisati samo brisanjem rješenja.
Aplikacije koje se nalaze u neupravljanom rješenju mogu se izbrisati pomoću mogućnosti Izbriši iz ovog okruženja .
Važno
Aplikacije radnog područja, prilagođene stranice ili biblioteke komponenti koje ne izbrišete iz okruženja prije migracije neće funkcionirati nakon dovršetka migracije.
Za aplikacije koje ne poznaju rješenja:
Idite na Power Apps, a zatim odaberite Aplikacije.
Za svaku aplikaciju koju želite premjestiti odaberite Dodatne naredbe , a zatim odaberite Izvoz paketa (pretpregled).
Unesite pojedinosti potrebne za izvoz aplikacije, a zatim odaberite Izvoz. Nakon dovršetka izvoza započinje preuzimanje.
Rezultirajuća datoteka sadrži paket aplikacije koji je odabran.
Ponavljajte ove korake dok se sve aplikacije ne izvezu.
Izbrišite te aplikacije koje ne poznaju rješenja iz okruženja
Administrator također može pregledati ili izbrisati aplikacije radnog područja s popisa na portalu za administratore dovršavanjem sljedećih koraka.
- Idite u Power Platform centar za administratore, a zatim odaberite okruženje iz odjeljka Upravljanje.
- U radnji Resursi odaberite Power Apps da biste ih prikazali i izbrisali.
Pripremiti Copilot Studio
Svi Copilot Studio chatbotovi moraju se ručno izvesti. Neke ovisne komponente chatbotova moraju se ručno rekonfigurirati tijekom ili nakon migracije. Na primjer, veze, varijable okruženja i prilagođeni poveznici moraju se ručno ponovno konfigurirati tijekom ili nakon migracije.
Chatbotovi su svjesni rješenja. Idite na Power Apps, idite na stranicu Rješenja i izvezite sva rješenja chatbota, pojedinačno ili ih grupirajte u jedno rješenje. Saznajte više u članku Izvoz i uvoz botova pomoću rješenja.
Pripremiti Power Pages
Sljedeći koraci moraju se poduzeti za svaku web stranicu u okruženju.
Stvaranje datoteke mapiranja korisnika
Stvorite datoteku mapiranja korisnika za izvorno okruženje koje će se prenijeti u ciljno okruženje. Bitno je napomenuti da svako okruženje zahtijeva pojedinačnu datoteku mapiranja. Provjerite jesu li korisnici prisutni i ovlašteni i u izvornom i u odredišnom klijentu jer je to potrebno za uspješnu migraciju. Korisničke domene mogu se razlikovati ovisno o izvoru i cilju, pod uvjetom da su aktivne.
Stvorite datoteku za mapiranje korisnika pod nazivom usermapping.csv.
Napomena
Naziv datoteke je osjetljiv na velika i mala slova. Provjerite jesu li zapisi odvojeni zarezom, a ne točkom sa zarezom.
Točno zabilježite pojedinosti o korisnicima, uključujući njihove izvorne i odredišne ID-ove e-pošte. Pazite da nema dodatnog razmaka prije i poslije zaglavlja. Datoteka mapiranja trebala bi izgledati na sljedećem primjeru:
Izvor Odredište SourceUser@sourcetenant.com
DestinationUser@targettenant.com
Korisnici s potpunim pristupom:
Pristupite izvornom okruženju.
Koristite napredno pretraživanje da biste potražili korisnike.
Odaberite Koristi spremljeni prikaz > korisnika s punim pristupom, a zatim odaberite Uredi stupce.
Uklonite sve stupce osim stupca Puno ime .
Odaberite Dodaj stupce > Windows Live ID.
Odaberite Rezultati > u redu da biste vidjeli popis korisnika s punim pristupom.
Odaberite sve zapise, odaberite Izvoz korisnika na vrpci, a zatim odaberite Statični radni list.
Ako je moguće, slijedite gore navedene korake od 1 do 7 za odredišnog klijenta. Sada biste trebali imati dva odvojena lista programa Excel: jedan za izvor i jedan za ciljnog klijenta.
Otvorite Excel datoteke za uređivanje.
Počevši od izvornog lista programa Excel, kopirajte zapise pod stupcem Windows Live ID u Notepad. Nemojte kopirati zaglavlje.
Spremite datoteku Notepad.
Unesite odredišni Windows Live ID (UPN) u isti dokument Notepad desno od odgovarajućeg izvornog UPN-a. Izvorni i odredišni UPN-ovi odvojite zarezom (,).
Primjer:
-
user001@source.com
,user001@destination.com
-
user002@source.com
,user002@destination.com
-
user003@source.com
,user003@destination.com
-
Spremite datoteku kao CSV.
Korisnici s administrativnim pristupom:
- Pristupite izvornom okruženju.
- Koristite napredno pretraživanje da biste potražili korisnike.
- Odaberite Koristi spremljene korisnike > administrativnogpristupa, a zatim odaberite Rezultati da biste vidjeli popis korisnika administrativnog pristupa.
- Ako odlučite ne uključiti niti jednog od ovih korisnika, preskočite sljedeće korake. U suprotnom, da biste uključili te korisnike u datoteku mapiranja, učinite sljedeće:
- Pronađite odgovarajuće korisnike u odredišnom klijentu.
- Provjerite je li valjana licenca dodijeljena odredišnom korisniku u odredišnom klijentu.
Napomena
Ako odredišnom korisniku nije dodijeljena nikakva licenca, migracija ne uspijeva.
- Spremite CSV datoteku koja ima mapirane i korisnike s punim pristupom i korisnike administrativnog pristupa.
Migracija
Prije nego što nastavite s migracijom, provjerite jeste li pregledali i dovršili postupak pripreme. Nakon što dovršite postupak pripreme, dovršite sljedeće odjeljke za migraciju.
Instalirajte PowerShell za Power Platform administratore (i izvorne i ciljne administratore)
Modul PowerShell za Power Platform administratore preporučeni je modul PowerShell za interakciju s administratorskim mogućnostima. Informacije koje će vam pomoći da započnete s modulom PowerShell za Power Platform administratore potražite u članku Početak rada s PowerShell za Power Platform administratore i Instalacija PowerShell-a za Power Platform administratore.
Instalirajte ili ažurirajte potreban modul pomoću jedne od sljedećih naredbi:
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Update-Module -Name Microsoft.PowerApps.Administration.PowerShell
Instalirajte Azure PowerShell u sustavu Windows (i izvorne i ciljne administratore)
Modul Azure PowerShell je zbirni modul. Instaliranjem modula Azure PowerShell preuzimaju se općenito dostupni moduli i njihovi cmdleti postaju dostupni za upotrebu. Saznajte više u članku Instalacija komponente Azure PowerShell u sustavu Windows.
Upotrijebite cmdlet Install-Module da biste instalirali modul Azure PowerShell:
Install-Module -Name Az -Repository PSGallery -Force
Prijavite se Microsoft Power Platform (i izvorni i ciljni administratori)
Prijavite se Microsoft Power Platform. Ovaj korak omogućuje administratorima provjeru autentičnosti i pristup Power Platform okruženju.
Add-PowerAppsAccount
Pošaljite zahtjev za migraciju (administrator izvora)
Da biste pokrenuli migraciju s klijenta na klijenta, Dynamics 365 Power Platform ili administrator izvorišnog klijenta mora poslati zahtjev ciljnom klijentu pomoću sljedeće naredbe i navesti ID naziva okruženja i ID klijenta.
Da biste dovršili ovaj korak, morate imati Power Platform vjerodajnice administratora ili administratora sustava Dynamics 365.
TenantToTenant-SubmitMigrationRequest –EnvironmentName {EnvironmentId} -TargetTenantID {TenantID}
Status i MigrationID možete pregledati pomoću sljedeće naredbe.
TenantToTenant-ViewMigrationRequest
Napomena
Zabilježite MigrationID koji se koristi u daljnjim naredbama za migraciju. ID migracije izvornog klijenta razlikuje se od ID-a migracije odredišnog klijenta
Prikaz i odobravanje zahtjeva za migraciju (ciljni administrator)
Administrator odredišnog klijenta trebao bi pokrenuti sljedeću naredbu da bi vidio sve zahtjeve za migraciju i status. Administrator može pregledati sve zahtjeve za migraciju i mogućnosti za odobrenje ili odbijanje.
Add-PowerAppsAccount
TenantToTenant-ViewApprovalRequest
TenantToTenant-ManageMigrationRequest -MigrationId {MigrationId from above command to approve or deny}
Nakon što je zahtjev odobren, administrator odredišnog klijenta može obavijestiti administratora izvornog klijenta da nastavi sa sljedećim korakom migracije.
Generiranje URL-a potpisa zajedničkog pristupa (SAS) (administrator izvora)
Ovaj korak uključuje stvaranje SAS URL-a, koji se kasnije koristi za učitavanje datoteke mapiranja korisnika. Izvršite sljedeću naredbu PowerShell, zamjenjujući EnvironmentId stvarnim ID-om okruženja.
GenerateResourceStorage-PowerAppEnvironment –EnvironmentName {EnvironmentId}
Važno
Provjerite je li okruženje u administratorskom načinu rada i da je korisniku dodijeljena uloga osnovnog korisnika u okruženju.
Izlaz uzorka
Code :
Description :
Headers :
Error :
Errors :
Internal : @{sharedAccessSignature=https://dynamics.blob.core.windows.net/20240604t000000z73e18df430fe40059290dsddc25d783?sv=2018-03-28&sr=c&si=SASpolicyXXRRRX}
Prenesite datoteku mapiranja korisnika (administrator izvora)
Sljedeći korak uključuje prijenos datoteke za mapiranje korisnika na prethodno uspostavljeni SAS URL. Da biste to postigli, izvršite sljedeće naredbe u Windows PowerShell ISE-u, osiguravajući da parametri SASUri i FileToUpload sadrže odgovarajuće informacije o vašem okruženju. Ovaj korak je ključan za točno učitavanje mapiranja korisnika u sustav.
Napomena
Instalacija Azure modula potrebna je za pokretanje spomenute skripte. Dovršite sljedeće korake pomoću komponente Windows PowerShell ISE.
$SASUri ="Update the SAS Uri from previous step”
$Uri = [System.Uri] $SASUri
$storageAccountName = $uri.DnsSafeHost.Split(".")[0]
$container = $uri.LocalPath.Substring(1)
$sasToken = $uri.Query
# File to upload
# Note that the file name should be usermapping.csv (case sensitive) with comma separated values.
$fileToUpload = 'C:\filelocation\usermapping.csv'
# Create a storage context
$storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -SasToken $sasToken
# Upload the file to Azure Blob Storage
Set-AzStorageBlobContent -File $fileToUpload -Container $container -Context $storageContext -Force
Priprema migracije okruženja (administrator izvora)
Sljedeći korak uključuje provođenje sveobuhvatnih provjera valjanosti kako bi se osiguralo da je svaki korisnik naveden u datoteci mapiranja korisnika potvrđen i trenutno aktivan unutar ciljnog klijenta.
MigrationId se može pregledati pomoću naredbe "TenantToTenant-ViewMigrationRequest" u izvornom klijentu.
TenantToTenant-PrepareMigration
-MigrationId {MigrationId}
-TargetTenantId {TargetTenantId}
-ReadOnlyUserMappingFileContainerUri {SasUri}
Napomena
Prilikom prosljeđivanja vrijednosti SASUri morate navesti parametar ovako: https://dynamics.blob.core.windows.net/20240604t000000z73e18df430fe40059290dsddc25d783
.
Izlaz uzorka
Code : 202
Description : Accepted
Trajanje ovog koraka ovisi o broju korisnika u datoteci mapiranja korisnika. Napredak ovog koraka možete pratiti pomoću naredbe TenantToTenant-GetStatus , navedene u nastavku.
Provjera statusa (administrator izvora)
TenantToTenant-GetMigrationStatus -MigrationId {MigrationId}
Izlaz uzorka
- Provjera valjanosti migracije klijenta na klijenta: Pokretanje
- Provjera valjanosti migracije klijenta na klijenta: uspjela
- Provjera valjanosti nije uspjela, pogreške se ažuriraju na blobu ovdje: SASURI
Pogreške i kako ih riješiti
- Ako primite pogrešku koja kaže,Datoteka mapiranja korisnika za migraciju klijenta na klijenta nije valjana, provjerite je li naziv datoteke mapiranja korisnika točan i ima li datoteka mapiranja korisnika zarez za odvojene vrijednosti.
- 'Brojevi{ redaka}' imaju isti '{emailID}': Provjerite nema li dupliciranih unosa.
-
Nevažeći format e-pošte '{emailid}': Provjerite je li format e-pošte ispravan
testuser@tenantdomain.com
. - Ciljanje na mreži "{linenumber}' isto je kao izvorni emailId: Provjerite razlikuje li se odredišna e-pošta od izvorne e-pošte.
- Svaki redak mora imati točno dva stupca: "{brojevi} redaka": provjerite ima li svaki redak samo dva stupca: izvorni i odredišni stupac. Uklonite sve dodatne zareze, ako ih ima.
Nakon ispravljanja pogrešaka mapiranja korisnika, morate ponovno prenijeti datoteku mapiranja korisnika pomoću istog SAS URI-ja.
Preuzmite izvješće o pogrešci (administrator izvora)
Ako postoje pogreške u datoteci mapiranja korisnika, postoji mogućnost preuzimanja izvješća o pogrešci. To se može učiniti izravnim kopiranjem i lijepljenjem SasUrl-a navedenog u naredbi Tenant-To-Tenant-GetMigrationStatus ili korištenjem sljedećih naredbi koje koriste SAS URI iz statusa provjere prethodnog koraka i željenu lokaciju za preuzimanje izvješća o pogrešci.
Dovršite sljedeće korake.
Pokrenite sljedeću naredbu sa sustavom Windows PowerShell ISE.
Import-Module Az.Storage # Define the SAS URI of the blob $sasUri = " Update the SAS Uri from previous step " # Define the path where the blob will be downloaded $destinationPath = "C:\Downloads\Failed\" # Split the SAS URI on the '?' character to separate the URL and the SAS token $url, $sasToken = $sasUri -split '\?', 2 $containerName = $url.Split('/')[3] $storageAccountName = $url.Split('/')[2].Split('.')[0] $storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -SasToken $sasToken Get-AzStorageBlobContent -Blob "usermapping.csv" -Container $containerName -Destination $destinationPath -Context $storageContext
Riješite probleme u datoteci mapiranja korisnika.
Ponovno prenesite datoteku pomoću koraka u odjeljku [Prijenos datoteke za mapiranje korisnika (administrator izvora).](#upload-the-user-mapping-file-(source-admin)
Nakon uspješnog dovršetka Priprema migracije okruženja (administrator izvora), možete nastaviti s postupkom Migracija okruženja (administrator izvora) za migraciju okruženja. Izvršite migraciju u sljedećih sedam dana. Ako ne dovršite migraciju u sljedećih sedam dana, morate ponovno započeti s procedurom Priprema migracije okruženja (administrator izvora).
Migracija okruženja (administrator izvora)
MigrationId se može pregledati pomoću naredbe TenantToTenant-ViewMigrationRequest u izvornom klijentu.
TenantToTenant-MigratePowerAppEnvironment
-MigrationId {MigrationId}
-TargetTenantId {TargetTenantId}
Dohvati status (administrator izvora)
TenantToTenant-GetMigrationStatus -EnvironmentName {EnvironmentId}
Izlaz uzorka
- Migracija okruženja: Pokretanje
- Migrirajte okruženje: Uspješno
Napomena
Ako naiđete na bilo kakve probleme s pokretanjem gornjih naredbi, pošaljite zahtjev za podršku da biste dobili pomoć.
Proces nakon migracije
Nakon premještanja okruženja na drugi klijent:
- URL okruženja, ID tvrtke ili ustanove (OrgID) i naziv se ne mijenjaju.
- Izvorno okruženje nema Dataverse.
- Korisnici koji nisu uključeni u datoteku mapiranja neće se migrirati i mapirati nakon migracije.
Dovršite sljedeće postupke za Power Automate, Power Apps, Copilot Studio,. Power Pages
Postupak nakon migracije za Power Automate
Nakon dovršetka migracije prođite kroz odjeljak Pregled komponenti kao kontrolni popis da biste prilagodili i aktivirali tijekove i druge komponente. Ključni koraci su:
- Stvorite veze za sve reference veze.
- Pokrenite sve tijekove, uključujući pokretanje podređenih tijekova prije nadređenih tijekova.
- Za sve tijekove koje pokreće HTTP dohvatite novi URL i smjestite ga u sve aplikacije ili tijekove pozivanja da biste osvježili te reference.
Postupak nakon migracije za Power Apps
Za aplikacije koje poznaju rješenja:
- Odaberite novo okruženje iz Power Apps i idite na stranicu Rješenja .
- Odaberite Uvoz i pomoću birača datoteka odaberite pakete izvezene iz gornjeg koraka.
- Provjerite je li uvoz uspješno dovršen provjerom sadržaja rješenja migriranog okruženja.
Za aplikacije koje ne poznaju rješenja:
- Idite na Power Apps.
- Odaberite novo okruženje s padajućeg popisa okruženja.
- Odaberite Aplikacije.
- Odaberite Uvezi aplikaciju radnog područja.
- Prenesite datoteku paketa aplikacije.
- Dovršite sve odabire opcija uvoza, a zatim odaberite Uvoz.
- Ponavljajte ove korake dok se sve aplikacije ne uvezu.
Postupak nakon migracije za Copilot Studio
- Odaberite novo okruženje iz Power Apps i idite na stranicu Rješenja .
- Odaberite Uvoz i pomoću birača datoteka odaberite pakete izvezene iz gornjeg koraka.
- Provjerite je li uvoz uspješno dovršen provjerom sadržaja rješenja migriranog okruženja.
Postupak nakon migracije za Power Pages
Sljedeći koraci moraju se dovršiti za svaku web stranicu u okruženju.
- Prijavite se u okruženje.
- Otvorite centar zaadministratore.
- Omogućite web stranicu s istom vrstom portala i jezikom.
Nakon dovršetka svih gore navedenih koraka i migracije, možete provjeriti valjanost okruženja u ciljnom klijentu, a kasnije možete izbrisati izvorno okruženje u centru za administratore platforme Power Platform.
Najčešća pitanja
Jesu li pozadinske operacije omogućene tijekom premještanja s klijenta na klijenta? Administrativni način rada omogućen je tijekom premještanja s klijenta na klijenta, stoga se pozadinske operacije ne pokreću. Saznajte više u načinu administracije.
Možemo li migrirati sve korisnike organizacije Dataverse ? Sve korisnike tvrtke ili ustanove Dataverse možemo migrirati samo ako korisnici postoje u odredišnom klijentu. Na primjer:
user001@source.com
, user001@destination.com
user002@source.com
, user002@destination.com