使用流程图改进自动化监控(预览版)

[本文是预发行文档,可能会有所更改。]

基于自动化中心强大的监控和可观察性功能,我们很高兴推出流程图(预览版)。 此功能通过显示以流程为中心的流依赖关系来增强透明度,并为端到端自动化的监控和故障排除提供直观、简化的体验。

自动化中心中流程图选项卡的屏幕截图。

重要提示

  • 预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前已经可用,以便客户可以抢先体验并提供反馈。
  • 有关详细信息,请转到预览条款
  • 此功能正在推出,可能尚未在您所在的地区提供。 若要立即试用,可以使用现有的预览环境,也可以创建新的预览环境。 要详细了解如何创建预览环境,请参阅提前发布周期环境
  • 流程图被视为高级功能。 作为流程图一部分的任何流都被视为高级流,需要相应的许可证。 详细信息,请参阅 Power Automate 许可。

流程图让 Power Automate 中的故障排除和监视更加高效和透明。 它显示主业务流程及其在流程运行期间调用的所有子流。 创建流程图时,它会考虑条件等结构详细信息,因此可以显示属于流程一部分但由于某些条件逻辑或错误而未运行的流。 这有助于您了解流程某一部分的问题如何影响其他部分,并采取正确的对策来解决问题。

当您在图上选择流框时,其侧面板将打开,提供有关运行、连接和设计时属性的详细上下文信息。 通过此面板,您可以高效地扫描运行历史记录,更好地了解错误的根本原因和影响,而无需从流详细信息页面或自动化中心导航到每个运行。 在对父级在循环中调用的流进行故障排除时,这种效率特别有用,因为每个流程运行可能会产生数十甚至数百次运行。

运行与概述

运行视图通过显示主流运行及其子运行,提供对整个流程的全面了解。 此功能可帮助您跟踪和了解流程的每个部分的执行方式,识别问题或瓶颈,并确保成功完成所有步骤。 它增强了对复杂工作流程的可见性,使其更易于管理和优化。

概览视图显示设计时流程结构,包括所有连接的子项。 此视图非常适合快速了解流程中的各个子流程,即使尚未运行也是如此。

创建或查看流程图

要在 Power Automate 中创建或查看流程图,有两个选项:

选项 1:使用“运行”选项卡

  1. 转到管理中心,选择运行选项卡。
  2. 将鼠标悬停在顶级流运行上,然后选择名称旁边的流程图图标以生成流程图。
  3. 如果这是您首次使用流程图图标,系统会提示您提供流程名称,然后选择创建

选项 2:使用流程图(预览版)选项卡

  1. 转到自动化心,选择流程图(预览)选项卡。
  2. 在地图上,您会在左上角看到一个下拉框,其中列出了您可以访问的流程。
  3. 选择下拉菜单中的三个点(省略号),然后选择创建新流程图

在后端生成流程图后,流程名称将显示在运行列表中的流名称旁边。 如果流程列不可见,可以使用运行列表右上角的显示/隐藏列链接添加此列。

备注

根据流的子流依赖项的数量和复杂性,此过程最多可能需要 10 分钟才能完成。 您还可以关闭显示“分析流依赖关系”的对话框,稍后返回以在以流程为中心的视图中查看运行。

重命名或删除流程图

要在 Power Automate 中重命名或删除流程,请按照下列步骤操做:

  1. 转到自动化心,选择流程图(预览)选项卡。
  2. 进入地图后,您将在左上角看到一个下拉框,其中列出了您可以访问的流程。
  3. 要查看流程列表,请在下拉菜单中选择流程名称旁边的三个点(省略号)。
  4. 从此处,您可以重命名或删除流程。

备注

删除或重命名流程不会删除与该流程关联的任何流或运行。

流程图可视化

Icon Description
表示流程的开始状态和不同结束状态
表示云端流
表示桌面流
表示父流调用子流 n 次的循环场景
表示各种父流运行此流的总次数。 每个流实例都由不同的父流运行触发,而不是在单个父流运行循环中重复调用
表示条件流或可选流。 这意味着通过虚线连接的流并不总是执行,而是取决于满足的某些条件
表示基于条件逻辑或上游错误的错过或跳过的流
表示无人参与的桌面流运行
表示有人参与的桌面流运行

备注

可以通过 Power Platform 管理中心禁用自动化中心中的预览功能,包括此流程图(预览版)。 此设置的切换位于 Power Automate 自动化中心部分下。 但是,一旦流程图(预览)功能正式发布,它将成为自动化中心的永久部分,并且无法再关闭。

已知问题和限制

  • 创建和查看流程图要求用户具有环境创建者或类似角色,并且对业务流程表具有足够的权限。
  • 尚不支持对共同拥有或共享流的运行,这意味着用户看不到与其共享的流的运行。
  • 具有更广泛访问权限的用户(如管理员或 CoE 团队)可能会看到“未知流”作为流名称。 如果流未与他们显式共享或已删除,则会发生这种情况。
  • 尚不支持顶级桌面流的流程图。
  • 子桌面流尚未显示在地图上。
  • 并行化功能(例如,具有并发功能的云端流“应用每个”或“RunAfter”自定义项)不会直观地表示。 此类子运行按定义的顺序出现。
  • 不支持使用公式(而不是标准选取器)进行动态流选择。 此类子流将被忽略。
  • 对于任何给定的运行,仅加载前 100 个子流。 例如,如果流 A 触发了流 B 的 150 个实例,则仅处理前 100 个实例。
  • 如果存在超过 50 个子流级别,则流程图定义可能不会完全保持最新状态。
  • 使用流程图的先前结构创建的运行不会显示不再属于当前流程图的流的流运行。
  • 生成具有中等到大型依赖项的流程图最多可能需要 10 分钟。 在此期间,将显示“分析流依赖关系”对话框。
  • 在修改流程图的相关流结构后,对流程图进行更新可能需要几分钟时间,并且当前没有可视指示器显示流程图正在更新。
  • 尽管流程图是解决方案感知型的,并且可以导出或导入到下游环境,但目前无法直接从解决方案资源管理器中创建流程图。