Power Automate 审批 Dataverse 预配错误和建议

本文介绍常见的错误案例和配置,这些情况可能导致 Power Automate 审批无法创建和分配审批请求。

适用于: Power Automate
原始 KB 数: 4513672

状态代码“ViralServicePlanRequired”的错误

未能在此环境中创建 Dataverse 数据库,状态代码为“ViralServicePlanRequired”

在禁用自助注册的组织中会出现此错误。 需要自助注册才能将病毒计划分配给尝试预配资源和与 Dataverse 交互的用户。 租户有多个选项可以解析它。

注意

自 2024 年 3 月 30 日起,Azure AD 和 MSOnline PowerShell 模块已弃用。 若要了解详细信息,请阅读有关弃用的更新。 在此日期之后,对这些模块的支持仅限于到 Microsoft Graph PowerShell SDK 的迁移帮助和安全性修复。 弃用的模块将持续运行至 2025 年 3 月 30 日。

我们建议迁移到 Microsoft Graph PowerShell,以便与 Microsoft Entra ID(以前称为 Azure AD)进行交互。 有关常见迁移问题,请参阅迁移常见问题解答注意:2024 年 6 月 30 日之后,MSOnline 版本 1.0.x 可能会遇到中断。

选项 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)。 只需预配数据库。

注意

试用计划不足以用于审批 Dataverse 预配。 政府社区云(GCC)租户只能使用此选项来预配数据库实例。

选项 3:直接从 Power Platform 管理中心创建数据库作为环境管理员。

状态代码“AADApplicationDisabled”出错

未能在此环境中创建 Dataverse 数据库,状态代码为“AADApplicationDisabled”。

租户管理员已禁用资源“https://publishers.crm.dynamics.com”。 请与租户管理员联系,并请求他们在 Azure 门户中启用“https://publishers.crm.dynamics.com”。。

如果在租户中或通过特定用户的条件访问禁用 Dynamics CRM Online 或 Dataverse 应用程序,则会发生这些错误。 确切的错误消息可能因与 Power Apps 或 Power Automate 环境相对应的 Dataverse 实例的确切状态而异 - 未预配、预配但未安装审批或已安装审批。

若要解决此问题,租户管理员需要转到 Microsoft AzureMicrosoft Entra ID 下的“企业应用程序”选项卡,以确保用户能够登录应用程序 0000000007-0000-0000-000000000000000(Dataverse 或 Dynamics CRM Online) 和任何相关的条件访问策略授予对希望使用 Power Automate 审批的用户的必要访问权限。

显示如何将“已启用的用户”选项设置为“是”的屏幕截图。

错误“数据库已禁用”

已禁用此环境的 Dataverse 数据库

在此环境中已禁用 Dataverse 实例。 它不预期,并且与Microsoft Entra 租户中所有 Power Automate 和 Dataverse 计划的过期有关。 若要确保数据库可以启用,请确保至少有一个用户具有活动计划。

错误“数据库尚未就绪”

此环境的 Dataverse 数据库尚未准备就绪。

此实例的数据库仍在预配或预配失败。 重新运行使用审批的流将尝试重新预配实例。

错误“用户无权创建数据库”

当前用户无权为此环境创建 Dataverse 数据库。

对于非默认 Power Automate 和 Power Apps 环境,只有环境管理员可以直接(通过 Power Apps 管理门户)或间接(通过 Power Automate 审批)创建 Dataverse 数据库。

管理员必须:

  • 从 Power Platform 管理门户手动创建环境。
  • 创建并运行审批流。
  • 向当前用户授予环境管理员权限。