チュートリアル: Lifecycle Services 環境を統合環境にコピーする
- [アーティクル]
-
-
財務と運用アプリは、Microsoft Dataverse がホストするアプリケーションとして再構築されました。 財務と運用アプリ管理者の一般的な機能は、環境をコピーすることです。 これまでは、Microsoft Dynamics Lifecycle Services で行われていましたが、今ではすべてを Power Platform 管理センターで管理できるようになりました。
このチュートリアルでは、チュートリアル: Lifecycle Services 環境を統合環境にコピーする方法について説明します。
このシナリオの例として、現在、Lifecycle Services サイトを通じて財務と運用アプリ環境を運用している顧客が、Power Platform 管理センターの新しい統一された開発者環境に運用環境のデータをコピーしたいとします。
開始する前に
このチュートリアルのターゲット環境は常に、Microsoft Dataverse によってホストされる財務と運用アプリを含む統合環境です。 これらの環境のいずれかを展開する方法については、チュートリアル: ERP ベースのテンプレートを使用して新しい環境をプロビジョニングするを参照してください。
このチュートリアルのソース環境は常に、Power Platform 統合を通じてセットアップされた Lifecycle Services の財務と運用アプリ環境です。
ソース環境とターゲット環境の両方が同じリージョンにプロビジョニングされていることを確認してください。 環境のコピーに関する一般的な情報については、環境のコピーを参照してください。
コピー操作を開始します
Power Platform 管理センターで、コピーするソース環境に移動します。 そこから、コピー 上部のアクション ペインのボタンをクリックします。 表示されるスライドウィンドウで、すべて をコピーすることを選択します。これには、Dataverse missing term と X++ ソース コード、ソースのデータが両方とも組み込まれます。 対象 の環境を選択すると、統合された開発者環境になります。
PowerShell 経由でコピーする
PowerShell コンソールを読み込み、次のコマンドを実行して環境をコピーします。 PowerShell モジュールのインストールおよび使用方法の詳細については、 PowerShell を使用する Power Platform 管理者 を参照してください。
#Install the module
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
# Set variables for your session
$TenantId = "YOUR_TENANT_GUID_FROM_Microsoft Entra ID"
$SPNId = "YOUR_AZURE_APPLICATION_REGISTRATION_CLIENT_ID"
$ClientSecret = "YOUR_AZURE_APPLICATION_CLIENT_SECRET"
$SourceEnvironmentID = "YOUR_SOURCE_ENVIRONMENT_ID_HERE"
$TargetEnvironmentID = "YOUR_TARGET_ENVIRONMENT_ID_HERE"
Write-Host "Creating a session against the Power Platform API"
Add-PowerAppsAccount -Endpoint prod -TenantID $TenantId -ApplicationId $SPNId -ClientSecret $ClientSecret
$copyToRequest = \[pscustomobject\]@{
SourceEnvironmentId = $SourceEnvironmentID
TargetEnvironmentName = "Copied from source"
CopyType = "FullCopy"
SkipAuditData: true
}
Copy-PowerAppEnvironment -EnvironmentName $TargetEnvironmentID -CopyToRequestDefinition $copyToRequest