还原删除的桌面流

本文提供了完整或部分恢复已删除的桌面流的解决方案和解决方法。

备注

本文提供的解决方案和变通办法适用于使用工作或学校帐户或组织高级帐户登录的用户。

完全恢复已删除的桌面流

使用解决方案或环境备份还原已删除的桌面流。

使用解决方案恢复

作为先决条件,删除的桌面流应该是以前本地导出的解决方案的一部分。

若要还原流,请导入包含已删除流的解决方案。 请访问导入解决方案了解更多信息。

使用环境备份进行恢复

要通过 Power Platform 环境备份恢复删除的流,请执行以下操作:

  1. 创建新 Power Platform 环境。
  2. 将删除的流环境的备份恢复到新的目标环境。 请访问恢复环境了解更多信息。
  3. 在新环境中,创建新解决方案并添加桌面流。
  4. 在本地导出解决方案。
  5. 返回到初始的已有环境,并导入解决方案。

部分还原已删除的桌面流

您可以使用本地流运行数据或审核日志部分还原已删除的桌面流。

重要提示

使用此变通方法只能检索流操作。 不能检索任何其他流依赖项,如 UI 元素、图像和连接引用。

从本地流运行数据进行还原

先决条件
  • 该流已从 Power Automate 门户(而不是从 Power Automate 控制台)中删除。
  • 该流至少从 Power Automate 控制台本地运行过一次。
恢复已删除流程的操作

若要恢复已删除流程的操作,请执行以下操作:

  1. 使用记事本打开 %localappdata%\Microsoft\Power Automate Desktop\Console\Workspace\<deleted desktop flow id>\<random string>\script.robin

  2. 复制文本 @SENSITIVE 下的所有行。

    如果将流程放入多个子流中,则:

    • 对于子流,复制文本 @SENSITIVE(不包含)下和文本 FUNCTION <subflow_name_1>(不包含)之前的所有行。
    • 对于其他每个子流程,复制 FUNCTION <subflow_name_x>(包含)和 END FUNCTION(包含)之间的所有行。
  3. 打开 Power Automate 控制台并创建一个新流。

  4. 子流的行粘贴到设计器的主工作区中。 右键单击主工作区并选择粘贴

  5. 将每个子流的行粘贴到设计器的子流部分。 右键单击工作区顶部的子流部分,然后选择粘贴

从环境审核日志还原

先决条件

验证在环境和流程 Dataverse 表中都启用了审核。

检查是否启用了审核

要检查是否启用了审核,请执行以下操作:

  1. 转到Power Platform管理中心>环境>您的环境名称>设置>审核和日志
  2. 打开审核设置并确认开始审核已启用。
  3. 打开所有表的实体和字段审核设置>过滤器>搜索流程表>属性>高级选项。 在此表部分,验证审核对其数据的更改是否已启用。
恢复已删除流程的操作

若要恢复已删除流程的操作,请执行以下操作:

  1. 转到Power Platform管理中心>环境>您的环境名称>设置>审核和日志>审核摘要视图
  2. 流程实体中的删除事件进行筛选,以查找删除流程的事件。
  3. 选择删除事件以打开记录。
  4. 定义字段复制到文本编辑器中,并用新行替换所有\r\n字符。 为每组 \r\n 字符创建一个新行。
  5. 从第 2 步开始,按照从本地运行数据恢复中所述的相同步骤进行操作。