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

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

适用于: Power Automate
原始 KB 编号: 4513672

错误,状态代码为“ViralServicePlanRequired”

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

此错误发生在已禁用自助注册的组织中。 自助注册需要将病毒计划分配给尝试预配资源并与 Dataverse 交互的用户。 租户有多个选项来解决此问题。

注意

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

建议迁移到 Microsoft Graph PowerShell,以便与以前为 Azure AD) Microsoft Entra ID (交互。 有关常见的迁移问题,请参阅 迁移常见问题解答注意: MSOnline 1.0.x 版可能会在 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:将付费 Power Automate 计划 (P1 或 P2) 分配给尝试通过Office 365首次预配审批或 Dataverse 数据库的用户。 只需预配数据库。

注意

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

选项 3:直接从 Power Platform 管理员 Center 创建环境管理员身份的数据库。

状态代码“AADApplicationDisabled”时出错

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

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

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

若要解决此问题, 租户管理员需要转到 Microsoft AzureMicrosoft Entra ID下的“企业应用程序”选项卡,以确保应用程序 00000007-0000-0000-c000-0000-0000000000 (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 管理员 门户手动创建环境。
  • 创建并运行审批流。
  • 向当前用户授予环境管理员权限。