削除された デスクトップ フロー を復元する
この記事では、削除された デスクトップ フロー を完全にまたは部分的に回復するための解決策と回避策を示します。
注意
この記事で紹介する解決策と回避策は、職場や学校のアカウント、または組織のプレミアム アカウントでログインするユーザーに適用されます 。
削除された デスクトップ フロー を完全に復元します
削除された デスクトップ フロー をソリューションまたは 環境 バックアップを使用して復元します。
ソリューションで復元
前提条件として、削除された デスクトップ フロー は、以前にローカルにエクスポートされたソリューションの一部である必要があります。
フローを復元するには、削除されたフローを含むソリューションをインポートします。 詳細については、 ソリューションのインポートを参照してください。
環境 バックアップで復元
削除されたフローを Power Platform 環境 バックアップを通じて復元するには:
- 新しい Power Platform 環境 を作成します。
- 削除されたフローの 環境 のバックアップを新しいターゲット 環境 に復元します。 詳細については、 環境の復元を参照してください。
- 新しい 環境 で、新しいソリューションを作成し、デスクトップ フロー を追加します。
- ソリューションをローカルにエクスポートします。
- 戻る を、不足しているフローを含む初期の既存の 環境 に追加し、ソリューションをインポートします。
削除された デスクトップ フロー を部分的に復元する
ローカル フロー実行データまたは監査ログを使用して、削除された デスクトップ フロー を部分的に復元できます。
重要
この回避策では、フロー アクションのみを取得できます。 UI要素、画像、接続参照などのその他のフロー依存関係は取得できません。
ローカルフロー実行データからの復元
前提条件
- フローは Power Automate ポータルから削除されました ( Power Automate コンソールからは削除されません)。
- フローはコンソールから少なくとも1回ローカルで実行されました。 Power Automate
削除されたフローのアクションを回復する
削除されたフローのアクションを回復するには:
メモ帳で %localappdata%\Microsoft\Power Automate デスクトップ\Console\Workspace\<deletedデスクトップ フローid>\<ランダム文字列>\script.robin を開きます。
テキスト @SENSITIVEの直下の行をすべてコピーします。
フローが複数のサブフローに分割されている場合は、次のようになります。
- Main サブフロー の場合、テキスト @SENSITIVE (含まれていません) の下とテキスト FUNCTION <subflow_name_1> (含まれていません) の前のすべての行をコピーします。
- 他のサブフローごとに、 FUNCTION <subflow_name_x> (含まれる)と END FUNCTION (含まれる)の間のすべての行をコピーします。
Power Automate コンソールを開き、新しいフローを作成します。
Main サブフロー の行をデザイナーのメイン ワークスペースに貼り付けます。 メインワークスペースを右クリックし、選択 貼り付け を選択します。
各 サブフロー の行をデザイナーの サブフロー セクションに貼り付けます。 ワークスペース上部の サブフロー セクションを右クリックし、選択 貼り付けを実行します。
環境 監査ログからの復元
前提条件
環境 と Process Dataverse テーブルの両方で監査が有効になっていることを確認します。
監査が有効になっているかどうかを確認する
監査が有効になっているかどうかを確認するには:
- Power Platform 管理センター>環境>your_environment_name>設定>監査とログに移動します。
- 監査設定 を開き、 監査の開始 が有効になっていることを確認します。
- エンティティとフィールドの監査設定> を開き、 すべての テーブル > のフィルターで、 プロセス テーブル >プロパティ>詳細オプションを検索します。 このテーブル セクションで、 データの変更を監査する が有効になっていることを確認します。
削除されたフローのアクションを回復する
削除されたフローのアクションを回復するには:
- Power Platform 管理センター>環境>your_environment_name>設定>監査とログ>監査概要ビューに移動します。
- フローを削除したイベントを見つけるには、 プロセス エンティティ内の 削除 イベントでフィルタリングします。
- 選択 で Delete イベントを実行してレコードを開きます。
- 定義 フィールドをテキスト エディターにコピーし、すべての
\r\n
文字を新しい行に置き換えます。 文字セットごとに新しい行を作成します。\r\n
- 追従する は、 ローカル実行データからの復元 で説明されているのと同じ手順を、手順 #2から開始します。