還原已刪除的桌面流程
本文提供了完全或部分還原已刪除桌面流程的解決方案和解決方法。
注意
本文提供的解決方案和解決方法適用於使用公司或學校帳戶或組織進階帳戶登入的使用者。
完全還原已刪除的桌面流程
使用解決方案或環境備份還原已刪除的桌面流程。
用解決方案還原
作為必要條件,刪除的桌面流程應該是先前在本地匯出的解決方案的一部分。
若要還原流程,請匯入包含已刪除流程的解決方案。 了解更多資訊,請參閱匯入解決方案。
使用環境備份進行還原
若要透過 Power Platform 環境備份還原已刪除的流程:
- 建立新 Power Platform 環境。
- 將已刪除流程環境的備份還原到新的目標環境。 如需進一步了解,請參閱還原環境。
- 在新環境中,建立新解決方案並新增桌面流程。
- 將解決方案匯出到本地。
- 返回缺少流程的初始預先存在的環境並匯入解決方案。
部分還原已刪除的桌面流程
您可以使用本機流程執行資料或稽核記錄部分來還原已刪除的桌面流程。
重要
使用此解決方法只能擷取流程動作。 無法擷取任何其他流程依賴項,例如 UI 元素、映像和連接參考。
從本地流程執行資料還原
必要條件
- 該流程已從Power Automate 入口網站 (而不是從 Power Automate 主控台) 刪除。
- 該流程至少從 Power Automate 主控台在本地執行一次。
還原已刪除流程的動作
若要還原已刪除流程的動作:
用記事本開啟 %localappdata%\Microsoft\Power Automate Desktop\Console\Workspace\<已刪除的桌面流程識別碼>\<隨機字串>\script.robin。
複製文字@SENSITIVE 正下方的所有行。
如果流程被分成多個子流程,則:
- 對於主要子流程,複製文字 @SENSITIVE (不包括) 下和文字 FUNCTION <subflow_name_1> (不包括) 之前的所有行。
- 對於每個其他子流程,複製 FUNCTION <subflow_name_x> (包含) 和 END FUNCTION (包含) 之間的所有行。
開啟 Power Automate 主控台並建立新流程。
將主要子流程的行貼到設計工具的主工作區。 以滑鼠右鍵按一下主工作區,然後選擇貼上。
將每個子流程的行貼到設計工具的子流程區段。 以滑鼠右鍵按一下工作區頂部的子流程區段,然後選擇貼上。
從環境稽核記錄中還原
必要條件
驗證在環境和程序 Dataverse 表中都啟用了稽核。
檢查是否啟用稽核
檢查是否啟用了稽核:
- 前往 Power Platform 系統管理中心>環境>your_environment_name>設定>稽核和記錄。
- 開啟稽核設定,確認開始稽核已啟用。
- 開啟所有資料表的實體和欄位稽核設定>篩選器>,搜尋程序資料表>屬性>進階選項。 在對於此資料表區段中,確認是否已啟用稽核對其資料的變更。
還原已刪除流程的動作
若要還原已刪除流程的動作:
- 前往 Power Platform 系統管理中心>環境>your_environment_name>設定>稽核和記錄>稽核摘要檢視。
- 依程序實體中的刪除事件進行篩選,以找到刪除流程的事件。
- 選擇刪除事件以開啟記錄。
- 將定義欄位複製到文字編輯器並用新行替換所有
\r\n
字元。 為每組\r\n
字元建立一個新行。 - 從步驟 #2 開始,請按照根據本機執行資料還原中所述的相同步驟進行動作。