排查云端流程错误 - Power Automate

排查云端流程错误 - Power Automate

您的流出现了一些问题。 请从这里开始快速找到解决方案。

从这里开始:发生了什么?

问题

转到

我的流无法保存

保存错误

我的流已保存但无法运行

触发器问题

我的流已运行但某个操作失败

操作错误

我的流已运行但产生了错误结果

逻辑问题

我不明白错误消息

常见错误消息

保存错误

您的流无法在设计器中保存。

最常见的原因:表达式出现语法错误,或所需字段为空。

快速检查:在设计器中查找有关操作的红色轮廓。 使用警告图标展开任何操作并阅读验证消息。

如何修复:

请检查每个操作中是否存在红色高亮显示的字段。 填写空白的必填字段。

如果最近编辑了表达式,请打开该表达式并查找不匹配的括号、缺少引号或不正确的函数名称。

如果保存按钮无限期地显示 “保存...” ,请刷新页面,然后重试。 未保存的更改可能会丢失。

经常使用 + s。

小窍门

保存之前,将复杂的表达式文本复制到单独的文本文件。 如果保存失败,则可以将其粘贴回,而不是从内存中重写。

仍然停滞不前? 复制准确的验证错误文本,然后在Power Automate 社区论坛中搜索,或将其粘贴到 AI 助手中进行解释。

触发器问题

您的流已成功保存,但在运行记录中未显示任何运行记录。

最常见的原因:触发器事件未发生,或者触发器具有排除测试事件的筛选器条件。

快速检查:打开运行历史记录。 如果记录为空(完全没有运行记录),则表示触发器从未被触发。

如何修复:

计划触发器:验证开始日期是否过去,重复周期正确,时区符合预期。 设置为“每 1 天”且从“明天”开始的流,要等到明天才会运行。

基于事件的触发器(创建项时、修改文件时,类似):创建新的测试项或文件。 等待 5-10 分钟。 触发器不是即时的。 轮询间隔。

触发器条件:如果触发器具有条件表达式,请暂时删除它并进行测试。 如果流在未满足条件的情况下运行,则说明该条件正在过滤您的事件。

流已关闭或已暂停:在详细信息页面上检查流状态。 已暂停的流将停止触发,直到您修复根本问题并将其重新启用。

注释

在 Power Automate 中,基于事件的触发器使用轮询间隔,而不是实时推送通知。 默认轮询间隔因连接器而异(通常为 1-5 分钟)。 可以在触发器的设置中配置间隔。

仍然停滞不前? 请参加有关在云流中解决连接故障的详细教程。

操作错误

您的流程正在运行,但一个或多个操作失败(在运行历史记录中标记为红色)。

最常见的原因:连接已过期或目标资源已更改(已重命名、已删除或权限)。

快速检查:打开失败的运行记录。 找到标记为红色的操作。 展开并读取状态代码和错误消息。

根据错误代码进行修复

Code

含义

怎么办

401

身份验证失败

重新对连接进行身份验证。 转到左侧导航栏中的 “连接 ”,找到断开的连接,选择“ 修复连接”。

403

访问被拒绝

你无法访问资源,或者 DLP 策略正在阻止连接器。 首先检查你的权限; 然后与管理员确认 DLP 相关事宜。

404

资源未找到

SharePoint 列表、文件、邮箱或终结点已重命名、移动或删除。 更新操作以指向正确的资源。

429

速率受限

在此步骤前添加一个延迟操作,或在操作设置中启用带退避机制的重试。

500

服务器错误

目标服务出现问题。 等待并重试。 检查服务的健康状况页面。

修复表达式错误

如果错误显示“模板无效”或“无法处理模板语言表达式”,请打开该操作并检查每个表达式。 最常见的错误包括:

从未运行的步骤(位于未被执行的条件分支内)引用动态内容。

使用错误的数据类型(传递需要数字的字符串)。

空值。 添加 coalesce() 或 if(empty(...)) 检查。

小窍门

在云端流表达式指南中了解附带常见错误警告的现成表达式模板。

是否仍然遇到困难? 在修复云端流连接故障中按连接器查看详细教程,或在云端流错误代码参考中获取每个错误代码的深入解释。

逻辑问题

您的流程运行成功(显示所有绿勾),但输出是错误的。

最常见的原因:条件的计算方式与预期不同,或动态内容引用了错误的字段。

快速检查:打开已完成的运行并逐步执行每个操作。 展开每一个,并将其输入和输出与预期进行比较。

如何修复:

错误的条件结果:在运行历史记录中展开条件操作。 检查被比较的实际值。 常见问题:字符串中的尾随空格、区分大小写("Approved" 与 "approved"),将数字与其字符串表示形式进行比较(1 vs "1")。

操作中的错误数据:选择操作并检查其输入。 如果字段显示意外值,请选择表达式或动态内容令牌,了解其的来源。 您可能在循环中从错误的步骤或错误的项引用了字段。

“应用到每项”处理了错误的项:检查 Select an output from previous steps 输入。 如果数组包含的项数或少于预期,上游 “获取项 ”或 “列表行 ”操作可能需要筛选器。

时间问题:如果您的流更新了记录后立即读取该记录,读取操作可能会返回过期数据。 在写入和读取之间添加短延迟操作(5-30 秒)。

小窍门

在流中的关键点添加 Compose 操作以检查中间值。 将 Compose 输入设置为要检查的动态内容。 运行流,然后检查运行历史记录中的每个 Compose 输出,以跟踪值出错的位置。

常见错误消息

下表包含你可能遇到的错误消息的快速参考。

错误消息

译文

修复

“请求的操作被禁止,因为它超出了列表视图阈值。

SharePoint 的“获取项”功能返回的项数超过 5,000 个。

您可以添加 OData 筛选器,或者在分页时使用$top=5000。 按索引列进行过滤。

“类型无效。 预期的是字符串,但得到的是空值。

引用的字段为空(null),操作需要文本。

首先用 coalesce(field, '') 将引用包裹起来,或者先添加一个条件检查是否为 null。

操作失败。 操作失败。 没有依赖操作成功。”

一个作用域块失败,导致其内部所有后续操作被取消。

在“作用域”中查找首先失败的特定操作。 修复该操作。

“流运行超时。”

流超过 30 天的最大持续时间。

需要重新设计长时间运行的流程。 对长时间运行的部件使用子流,或使用状态标志拆分为多个流。

表达式计算失败。

表达式具有语法错误或引用运行时不存在的值。

打开操作,检查每个表达式。 查找拼写错误的函数名称、错误的参数计数或对可能尚未执行的步骤的引用。

“连接无效。”

连接已删除或凭据已过期。

选择 “连接”,找到连接,然后重新进行身份验证或创建新连接。

“此上下文不支持嵌套流。”

您正在 Apply to Each 内部或不支持子流的上下文中调用子流。

将子流调用移到循环外部,或重构以将完整数组传递给子流并在子流内部循环。

重要

如果遇到此处未列出的错误,请复制确切的错误消息文本。 在 Power Automate 社区论坛或 Cloud 流错误代码参考中搜索确切消息是解决方案的最快路径。

相关信息

修复云流中的连接失败

云流错误代码参考

在 Power Automate 设计器中充分利用 Copilot

适用于云流的表达式指南

Power Automate社区论坛

注意:作者在 AI 的帮助下创建了本文。

了解详细信息

相关推荐

365app下载登录 服装设计自学指南,新手入门必备!
bat365官网登录下载 正在阅读:me直播一款软件APP说明介绍me直播一款软件APP说明介绍
bat365官网登录下载 巴菲特点破A股市场:最具价值投资的7只行业龙头股名单一览,谁会是下一只“千倍股”?