Power Automate Approval Dataverse プロビジョニング エラーと推奨事項

この記事では、Power Automate 承認で承認要求を作成および割り当てることができない一般的なエラー ケースと構成について説明します。

適用先:Power Automate
元の KB 番号: 4513672

状態コード "ViralServicePlanRequired" のエラー

状態コード 'ViralServicePlanRequired' を使用して、この環境で Dataverse データベースを作成できませんでした

このエラーは、セルフサービス サインアップを無効にした組織で発生します。 リソースのプロビジョニングや Dataverse との対話を試みるユーザーにバイラル プランを割り当てるには、セルフサービス サインアップが必要です。 テナントには、解決するための複数のオプションがあります。

注:

Azure AD および MSOnline PowerShell モジュールは、2024 年 3 月 30 日の時点で非推奨となりました。 詳細については、 非推奨の更新プログラムに関するページを参照してください。 この日付以降、これらのモジュールのサポートは、Microsoft Graph PowerShell SDK への移行支援とセキュリティ修正に限定されます。 非推奨のモジュールは、2025 年 3 月 30 日まで引き続き機能します。

Microsoft Entra ID (旧称 Azure AD) と対話するには、Microsoft Graph PowerShell に移行することをお勧めします。 移行に関する一般的な質問については、移行に関する FAQ を参照してください。 メモ: バージョン 1.0.x の MSOnline では、2024 年 6 月 30 日以降に中断が発生する可能性があります。

オプション 1: PowerShell を AllowAdHocSubscriptions 使用して設定 (テナント レベルの構成) を有効にします。

Install the MSOnline module if necessary: 

Install-Module MSOnline 

Connect to your organization: 

Connect-MsolService 

Confirm that AllowAdHocSubscriptions is false. 

Get-MsolCompanyInformation | fl AllowAdHocSubscriptions 

Enable AllowAdHocSubscriptions 

Set-MsolCompanySettings -AllowAdHocSubscriptions $true 

オプション 2: Office 365を使用して最初に承認または Dataverse データベースをプロビジョニングしようとしているユーザーに、有料の Power Automate プラン (P1 または P2) を割り当てます。 データベースをプロビジョニングするだけで済みます。

注:

試用版プランでは、承認データバース プロビジョニングでは十分ではありません。 Government Community Cloud (GCC) テナントでは、このオプションを使用してデータベース インスタンスをプロビジョニングすることしかできません。

オプション 3: Power Platform 管理 Center から環境管理者としてデータベースを直接作成します。

状態コード "AADApplicationDisabled" のエラー

状態コード 'AADApplicationDisabled' を使用して、この環境で Dataverse データベースを作成できませんでした。

リソース 'https://publishers.crm.dynamics.com' がテナント管理者によって無効になっています。 テナント管理者に連絡し、Azure Portal で '' をhttps://publishers.crm.dynamics.com有効にすることを要求します。

これらのエラーは、Dynamics CRM Online または Dataverse アプリケーションがテナントまたは特定のユーザーの条件付きアクセスによって無効になっている場合に発生します。 正確なエラー メッセージは、Power Apps または Power Automate 環境に対応する Dataverse インスタンスの正確な状態 (プロビジョニングされていない、プロビジョニングされているが承認がインストールされていない、または既にインストールされている承認) によって異なる場合があります。

この問題を解決するには、テナント管理者は、Microsoft Azure[Microsoft Entra ID] の下にある [エンタープライズ アプリケーション] タブに移動して、アプリケーション 00000007-0000-c000-000000000000 (Dataverse または Dynamics CRM Online) がユーザーがサインインできるようにし、関連する条件付きアクセス ポリシーによって、Power Automate を使用することを期待しているユーザーに必要なアクセス権が付与されるようにする必要があります。

ユーザーがサインインできるように [有効] オプションを [はい] に設定する方法を示すスクリーンショット。

エラー "データベースが無効になっています"

この環境の Dataverse データベースが無効になっている

この環境では、Dataverse インスタンスが無効になっています。 これは想定されておらず、Microsoft Entra テナント内のすべての Power Automate & Dataverse プランの有効期限に関連しています。 データベースを有効にするには、少なくとも 1 人のユーザーがアクティブなプランを持っていることを確認します。

エラー "データベースの準備が完了していません"

この環境の Dataverse Database はまだ準備ができていません。

このインスタンスのデータベースがまだプロビジョニングされているか、プロビジョニングに失敗しています。 承認を使用するフローを再実行すると、インスタンスの再プロビジョニングが試行されます。

エラー "ユーザーにデータベースを作成するためのアクセス許可がありません"

現在のユーザーには、この環境の Dataverse データベースを作成するためのアクセス許可がありません。

既定以外の Power Automate および Power Apps 環境の場合、環境管理者のみが (Power Apps 管理 ポータルを介して) 直接、または間接的に (Power Automate 承認を通じて) Dataverse データベースを作成できます。

管理者は次の操作を行う必要があります。

  • Power Platform 管理 ポータルから環境を手動で作成します。
  • 承認フローを作成して実行します。
  • 現在のユーザーに環境管理者のアクセス許可を付与します。