创建和分配流审批的常见错误

本文介绍常见的 Power Automate 审批错误和潜在解决方法。 有关 Power Automate 中的审批功能的详细信息,请参阅 Power Platform 中的审批和审批连接器入门。

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

已分配给请求者和请求者

InvalidApprovalCreateRequestAssignedToNoValidUsers

必需字段“assignedTo”不包含组织中的有效用户

如果审批操作的“分配给”字段的输入值不是格式正确的电子邮件地址、UPN 或Microsoft Entra 对象 ID,则会发生此错误。 或者,格式正确,但与 Microsoft Graph 中的任何用户不匹配。 如果指定了多个用户(分号分隔),这意味着无法在 Graph 中找到所有条目。

InvalidApprovalCreateRequestAssignedToMissing

必填字段“assignedTo”缺失或为空。

如果 审批操作的“分配给” 字段不包含任何值,则会发生此错误。 流 设计器 可防止保存任何流,而不保存此字段的任何值。 因此,如果 从一些其他步骤的输出中填充“分配给” 字段,并且对于此流运行,则通常会出现此问题,则表达式或输出字段没有值。

InvalidApprovalRequestor

审批请求者必须是组织中单个有效的用户帐户

如果审批操作的“分配给”字段的输入值不是格式正确的电子邮件地址、UPN 或Microsoft Entra 对象 ID,则会发生此错误。 或者,格式正确,但与 Microsoft Graph 中的任何用户不匹配。 如果为 “请求者 ”字段指定了多个用户,则也会收到此错误。

InvalidXrmRecordId

提供的记录 ID“...”为 null 或无效

传递给“等待审批”的记录标识符为 null、空或非 GUID(格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx )。 此值应填充“创建审批”中的审批 ID。

GraphUserDetailByEmailMultipleFound

找到多个匹配的用户(“<ID,ID>><”)用于“someUserName@contoso.com”。

如果在 Microsoft Graph 中找到两个用户,则会出现此错误,该用户用于相同的 “已分配”“请求者 ”输入(电子邮件地址或 UPN)。 流不会将审批分配给错误的用户帐户,而是无法运行流。 错误消息中返回两条或更多条匹配记录的唯一Microsoft Entra 对象 ID,以便用户可以在其租户中进一步调查管理员用户。 可以查看 graph.microsoft.com用户帐户。

附件

AttachmentContentNotValidBase64String

附件“''...”的内容不是有效的 base64 编码字符串。

必须以 base64 格式指定附件内容。 返回文件数据的大多数连接器都已执行此操作。 对于传入附件内容的自定义数据,请使用 base64 表达式。

AttachmentEmptyContentNotSupported

附件“...”的内容为空。 不支持包含空内容的附件。

不支持空附件(0 个字节)。

CdsApiAttachmentSizeLimitExceeded

超出附件文件大小限制。 请联系管理员,确保正确配置了限制(默认值为 5MB)。

附件太大,无法容纳 Dataverse 实例。 默认大小为每个文件 5 MB,但数据库管理员可以配置此大小。

CdsApiAttachmentBlockedFileExtension

附件文件扩展名被阻止。 如果需要对阻止列表进行更改,请联系管理员。

组织中的管理员已阻止指定类型的附件。

CombinedAttachmentSizeLimitExceeded

68.9MB 的组合附件大小超过 50MB 的限制。

此审批上所有附件的组合大小太大。 仅支持 50 MB 的附件。

InvalidAttachmentName

附件名称“...”无效。

指定的附件名称无效,因为它包含(但不限于)字符,例如,/、、\|?>*<"

预配错误

有关预配错误的详细信息,请参阅 Power Automate 审批 Dataverse 预配错误和建议

CdsInstanceDisabled

此环境的 Common Data Service 数据库已禁用

Microsoft Dataverse(以前称为 Common Data Service)实例在此环境中已被禁用。 这并非预期,可能与Microsoft Entra 租户内所有流和 Dataverse 计划的过期相关。 若要确保数据库可以启用,请至少提供一个具有活动计划的用户。

CdsInstanceNotReady

此环境的 Common Data Service 数据库尚未准备就绪。

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

CdsUserDoesNotHavePermissionsToCreateDatabase

当前用户无权为此环境创建 Common Data Service 数据库。 请让环境管理员创建数据库。

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

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

CdsInstanceProvisioningIncomplete

此环境的 Common Data Service 数据库尚未完成预配或不支持请求的审批功能。 数据库管理员必须使用审批保存流才能完成预配。

Microsoft Flow 尚无法在数据库中为此实例设置审批解决方案。

XrmProvisionInstanceFailed

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

ResourceDisabledInTenant

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

ApplicationDisabledInTenant

租户管理员已禁用 Flow Enterprise 应用程序。 请与租户管理员联系,并请求他们在 Azure 门户中启用Microsoft流应用程序“Microsoft流服务”(AppID:“...”)和“Microsoft流 CDS 集成服务”。。”

租户管理员已禁用一个或多个必要的Microsoft“审批”申请工作。 管理员需要在Azure 门户中重新启用应用程序。

杂项

ApprovalConnectionOwnerNotEnabledInGraph

在 Graph 中找到审批连接所有者,但未启用该帐户。 对象 ID:“...”

最初创建流使用的审批连接的用户在 Graph 中不再找到,可能是因为用户帐户已被删除。 流的所有者应将连接替换为组织中用户所属的连接。

ApprovalConnectionOwnerNotFoundInGraph

在 Graph 中找不到审批连接所有者。 对象 ID:“...”

最初创建流使用的审批连接的用户在 Graph 中不再找到,可能是因为用户帐户已被删除。 流的所有者应将连接替换为组织中用户所属的连接。

ApprovalSubscriptionNotAllowed

无法等待此审批处于其当前状态。

在执行“等待审批”操作时,审批已经完成。 此操作只能等待活动审批。

InvalidApprovalCustomOptions

为此审批提供的响应选项无效。 选项必须小于 100 个字符,不能为空。

如果审批的自定义响应选项的输入无效,并且需要在流设计器修复,则会发生此错误。 约束在错误消息中指定。

InvalidApprovalCreateRequestTitleMissing

必填字段“title”缺失或为空

审批标题为 null 或空,不受支持。

XrmApplyUserNotMemberOfSecurityGroup

无法创建表示用户“用户 ID>”<的 CDS 系统记录。 请要求数据库管理员将用户添加到授权安全组。

此环境的 Dataverse 数据库受安全组保护。 安全组的所有者需要将所有审批创建者、请求者和收件人添加到安全组。 可以从 Power Platform 管理中心配置安全组。

XrmApprovalsGeneralPermissionsError

尝试访问 Dataverse 数据库时遇到常规权限错误。 这可能是由修改审批管理员或用户角色或不兼容插件引起的。

确保没有自定义插件限制对用于预配记录的 Power Automate 服务主体的任一组织用户的审批数据实体的访问(flowdev@microsoft.com)。

HTTP 412 代码:0x80040237 InnerError

已存在具有匹配键值的记录

尝试创建或更新审批时,会发生此暂时性错误。 发生此错误的原因是创建审批时触发的争用条件。 重试该操作以解决此问题。