Home > Power Platform の移行の実行 > Power Platform 移行の必須権限 > 移行先 Power Platform における権限
この記事をダウンロードデータを移行先環境にインポートするには、認証方法としてサービス アカウントとアプリ プロファイルの組み合わせ、またはアプリ プロファイルのみを使用することを選択できます。
サービス アカウントは、移行先環境への接続に使用されます。
アプリ プロファイルは、移行元パラメーターを対応する移行先パラメーターに自動マッピングするために使用されます。自動追加の権限を持つ既定のアプリを使用するか、より少ない権限を持つカスタム委任アプリを使用することができます。
テナントで条件付きアクセス ポリシーが有効になっている場合、またはサービス アカウントの多要素認証 (MFA) が有効になっている場合、認証に Power Platform 用の Fly アプリのみまたはカスタム委任アプリ プロファイルのみを使用するように変更し、MFA が有効なユーザーでアプリに同意することができます。
認証方法によって必要な権限については、以下のセクションを参照してください。
テナント所有者およびサービス管理者は、AvePoint Online Services で Power Platform 用の既定のアプリ プロファイルを作成することができます。
Power Platform 用の既定のアプリ プロファイルを作成するには、以下の説明を参照してください。
アプリ管理 ページで [作成] をクリックします。
アプリ プロファイルの作成 ページで、アプリ プロファイルの作成先となる Microsoft 365 テナントを選択します。選択したテナントが AvePoint Online Services に接続されていることを確認してください。
[Fly] をクリックして、[次へ] をクリックします。
[モダン モード] をクリックします。
Fly for Power Platform の [同意] をクリックします。
Microsoft 365 のサインイン ページで、Microsoft 365 グローバル管理者アカウントでサインインしてアプリに同意します。Microsoft 365 グローバル管理者アカウントは Microsoft からの要件です。詳細については、Microsoft 記事 を参照してください。
特権ロール管理者アカウントを使用してアプリに同意することもできますが、そのアカウントは Power Platform** 管理者** ロールを持っている必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。
要求されているアクセス許可 ページで、AvePoint Online Services および Fly の機能が正常に機能することを確認するには、Fly の使用に必要な権限を確認し、[承諾] をクリックして承諾します。(必須権限は以下の表に一覧表示されます。)
[完了] をクリックしてアプリを作成します。
アプリ プロファイルの作成後にアプリ プロファイルから グローバル管理者 ロールを削除する場合、アプリ プロファイルの再承認に ユーザーの同意 方法を使用することができます。詳細については、Microsoft テナント用のアプリ プロファイルの再承認 を参照してください。
アプリ プロファイルの再承認時に権限の更新がある場合、承認後、アプリ プロファイルがトークンの更新を完了するまで約 1 時間がかかります。その間、アプリ プロファイルを移行の実行に使用することはできません。
Power Platform 移行で必要な既定アプリの API 権限については、以下の表を参照してください。
| API | アクセス許可 | タイプ | 目的 |
|---|---|---|---|
| SharePoint/Office 365 SharePoint Online | Sites.Read.All (Read items in all site collections) | アプリケーション | 移行元トリガー パラメーターを取得します。 |
| Microsoft Graph | TeamSettings.Read.All(Read all teams’ settings) | アプリケーション | チーム設定を取得します。 |
| Microsoft Graph | TeamworkTag.Read.All (Read tags in Teams) | アプリケーション | チーム タグを取得します。 (テナントが Microsoft 365 Government High 環境である場合は、この環境でチーム タグがサポートされていないため、このステップを無視することができます。) |
| Microsoft Graph | ChannelSettings.Read.All (Read the names, descriptions, and settings of all channels) | アプリケーション | チャネル設定を取得します。 |
| Microsoft Graph | Sites.Read.All (Read items in all site collections) | アプリケーション | SharePoint サイトおよびリストの情報を取得します。 |
| Microsoft Graph | Group.Read.All (Read all groups) | アプリケーション | グループ情報を取得します。 |
| Microsoft Graph | Contacts.Read (Read contacts in all mailboxes) | アプリケーション | ユーザーの連絡先フォルダー情報を取得します。 |
| Microsoft Graph | Mail.Read (Read mail in all mailboxes) | アプリケーション | ユーザーのメール フォルダー情報を取得します。 |
| Microsoft Graph | Calendars.Read (Read calendars in all mailboxes) | アプリケーション | ユーザーのカレンダー情報を取得します。 |
| Microsoft Graph | Directory.Read.All | アプリケーション | 組織の Microsoft Entra データを取得します。 この権限を使用してユーザー リスト (ユーザー ID + UPN) を取得し、アプリおよびフロー内のユーザー情報を検索します。 |
| Microsoft Graph | Place.Read.All (Read all company places) | アプリケーション | 会議室リスト パラメーターを取得します。 |
| 商用環境: PowerApps Service GCC environment: PowerApps Service – GCC GCC High environment: Remove | User (Access the PowerApps Service API) | 委任済み | Power Platform の環境、アプリ、クラウド フローの読み取り・作成・更新を実行します。 |
| Power Automate | Flows.Manage.All (Allow the application to manage flows) | 委任済み | フローの読み取り・作成・更新を実行します。 |
| Dataverse | user_impersonation (Access Common Data Service as organization users) | 委任済み | Power Automate デスクトップ フローおよびビジネス プロセス フローの読み取り・作成・更新を実行します。 |
| Microsoft Forms | Forms.Read.All (View forms) | アプリケーション | フォームをマッピングし、フォーム ID マッピングを生成します。 |
テナント所有者およびサービス管理者は、AvePoint Online Services で サービス アカウント プロファイルを作成 することができます。
多要素認証 (MFA) が有効なユーザーは、移行を実行するためのサービス アカウントとして使用することはできません。
サービス アカウントは以下の要件を満たすことを確認してください。
Microsoft Power Apps または Microsoft Power Automate のライセンスを持っている
サービス アカウントにライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Power Apps for Office 365 および Power Automate for Office 365 を選択します。
対応する環境のシステム管理者である
サービス アカウントに システム管理者 ロールを追加するには、以下の手順を完了してください。
Microsoft 365 管理センター > すべての管理センター に移動します。
Dynamics 365 アプリ をクリックして Power Platform 管理センターにアクセスします。
環境 タブで、対象環境を選択して、リボンで [設定] をクリックします。
環境に Dataverse が追加されていない場合、設定 アクションは利用できません。Dataverse が追加されていることを確認してください。
[ユーザーとアクセス許可] セクションをクリックして、[ユーザー] をクリックします。
サービス アカウントをクリックして、[セキュリティ ロールの管理] をクリックして システム管理者 を選択します。
Fly はカスタム委任アプリ プロファイルを使用して移行先に接続することができます。
委任アプリ プロファイルの同意ユーザーの多要素認証 (MFA) が有効になっている場合、MFA の有効化後に委任アプリ プロファイルを承認または再承認する必要があります。MFA の有効化後にアプリ プロファイルを承認または再承認しないと、委任アプリ プロファイルを使用している移行ジョブは失敗します。
必要な権限を持っているカスタムの委任アプリ プロファイルを使用するには、以下の説明を参照してください。
Microsoft Entra ID でアプリを登録した後、アプリに必要な権限を追加します。以下のセクションには、カスタム アプリの必要な権限が表示されます。
| API | アクセス許可 | タイプ | 目的 |
|---|---|---|---|
| SharePoint/Office 365 SharePoint Online | Sites.Read.All (Read items in all site collections) | アプリケーション | 移行元トリガー パラメーターを取得します。 |
| Microsoft Graph | TeamSettings.Read.All (Read all teams’ settings) | アプリケーション | チーム設定を取得します。 |
| Microsoft Graph | TeamworkTag.Read.All (Read tags in Teams) | アプリケーション | チーム タグを取得します。 (テナントが Microsoft 365 Government High 環境である場合は、この環境でチーム タグがサポートされていないため、このステップを無視することができます。) |
| Microsoft Graph | ChannelSettings.Read.All (Read the names, descriptions, and settings of all channels) | アプリケーション | チャネル設定を取得します。 |
| Microsoft Graph | Sites.Read.All (Read items in all site collections) | アプリケーション | SharePoint サイトおよびリストの情報を取得します。 |
| Microsoft Graph | Group.Read.All (Read all groups) | アプリケーション | グループ情報を取得します。 |
| Microsoft Graph | Contacts.Read (Read contacts in all mailboxes) | アプリケーション | ユーザーの連絡先フォルダー情報を取得します。 |
| Microsoft Graph | Mail.Read (Read mail in all mailboxes) | アプリケーション | ユーザーのメール フォルダー情報を取得します。 |
| Microsoft Graph | Calendars.Read (Read calendars in all mailboxes) | アプリケーション | ユーザーのカレンダー情報を取得します。 |
| Microsoft Graph | Directory.Read.All | アプリケーション | 組織の Microsoft Entra データを取得します。 |
| この権限を使用してユーザー リスト (ユーザー ID + UPN) を取得し、アプリおよびフロー内のユーザー情報を検索します。 | |||
| Microsoft Graph | Place.Read.All (Read all company places) | アプリケーション | 会議室リスト パラメーターを取得します。 |
| Microsoft Graph | User.Read | 委任済み | AOS に承認します。 |
| PowerApps サービス | User (Access the PowerApps Service API) | 委任済み | Power Platform 環境、アプリ、クラウド フローの情報を取得します。 |
| Power Automate | Flows.Manage.All (Allow the application to manage flows) | 委任済み | フローを取得して管理します。 |
| Dataverse | user_impersonation (Access Common Data Service as organization users) | 委任済み | Power Automate デスクトップ フローおよびビジネス プロセス フローの情報を取得します。 |
| Microsoft Forms | Forms.Read.All (View forms) | アプリケーション | フォームをマッピングし、フォーム ID マッピングを生成します。 |
簡単に使用するため、以下のコマンドを直接使用して、マニフェスト を介して必要な API アクセス許可を Microsoft 365 テナントに追加することができます。
アプリの画面の左側の [認証] をクリックします。
[プラットフォームを追加] をクリックします。
プラットフォームの構成 パネルで Web を選択します。
Web の構成 パネルで、リダイレクト URI フィールドに AvePoint Online Services URL (https://www.avepointonlineservices.com) を入力します。

[構成] をクリックします。
認証 ページで アクセス トークン および ID トークン チェックボックスを選択します。

[保存] をクリックします。
AvePoint Online Services で モダン モード を使用してアプリ用のアプリ プロファイルを作成するには、委任されたアクセス許可を持つカスタム Azure アプリへの同意 を参照してください。
アプリに同意する際に、アプリに管理者の同意権限を付与し、パブリック クライアント フローを許可している場合、グローバル管理者の同意 または ユーザーの同意 方法を選択することができます。そうしない場合、グローバル管理者の同意 方法のみを使用できます。