Power Automateで作成済みのフローを修正・編集するには?

Power Automate フローの完璧な修正・編集ガイド:ステップバイステップで徹底解説!

 

Power Automateで一度作成したフローは、業務を自動化し、時間を節約してくれるかけがえのないツールです。しかし、業務の要件は常に変化しますし、運用しているうちに「もっと効率化できないかな?」「エラーが出たから直したいな」といった改善点が見つかることはよくあります。

「でも、大切なフローを誤って壊してしまったらどうしよう…」「どこから手をつければいいのか、細かい手順が分からない」と不安に感じる方もいらっしゃるかもしれませんね。ご安心ください。Power Automateは、誰でも安心してフローを修正・編集できるように、非常に分かりやすいインターフェースと機能を提供しています。


 

1. フロー修正・編集を始める前の「超」重要な準備

手術の前にしっかり準備をするように、フローの編集作業を始める前にも、いくつかの大切な準備をしておくことで、万が一のトラブルを防ぎ、安心して作業を進めることができます。この準備を怠らないことが、成功への第一歩です。

自動実行フローは必ず「一時停止(オフ)」にしましょう!

最も大切な注意点です。 毎日決まった時間に動いたり、特定のファイルがアップロードされたり、メールが届いたりするたびに自動で実行されるフロー(トリガーが自動設定されているフロー)を修正する場合、編集作業中に意図せずフローが実行されてしまうと、不完全な処理が走ったり、データが誤って処理されたりする重大なリスクがあります。これは、まだ完成していない料理をお客様に出してしまうようなものです。

操作手順:

  1. WebブラウザでPower Automateのウェブサイト(flow.microsoft.com または make.powerautomate.com)にアクセスし、あなたのMicrosoft 365アカウントでサインインします。
  2. 左側のナビゲーションメニューから「マイ フロー」をクリックします。
  3. 修正したいフローの一覧が表示されますので、該当のフローを探します。
  4. フロー名のすぐ右隣に、「オン/オフ」を切り替えるためのスイッチがあります。現在「オン」になっている場合は、このスイッチをクリックして「オフ」にします。
  5. 確認のメッセージが表示されたら、「オフにする」を選択してください。
  6. これで、修正作業中にフローが自動で実行される心配がなくなりました。

 

アドバイス: 修正作業がすべて完了し、テストで問題なく動作することが確認できるまでは、フローを「オフ」にしたままにしておきましょう。テストが完了したら、忘れずに「オン」に戻してくださいね。

大切なフローは必ず「コピー」して「バックアップ」を取りましょう!

どんなに慎重に作業しても、予期せぬトラブルが発生することはあります。特に、複雑なフローや、業務に大きな影響を与えるフローを修正する際には、編集を始める前の「元の状態」を確実に残しておくことが極めて重要です。これは、車の修理をする前に、念のため写真や動画を撮っておくような感覚です。

操作手順

  1. Power Automateの「マイ フロー」画面で、修正したいフローを探します。
  2. フロー名の右側にある「」(その他のコマンド)アイコンをクリックします。
  3. 表示されたメニューの中から「コピーを作成」を選択します。
  4. 「フローのコピー」という新しいウィンドウが表示され、「[元のフロー名] のコピー」という名前が自動的に設定されます。
  5. この名前を、例えば「[元のフロー名]_編集中」や「[元のフロー名]_バックアップ_20250804」のように、修正していることが分かる、かつ後で区別しやすい名前に変更します。これは必須ではありませんが、後々の管理が楽になります。
  6. 「作成」ボタンをクリックします。
  7. これで、編集を始める前の状態のフローが、新しい名前で複製されました。これで安心して、複製したフロー(コピーの方)を編集することができます。

アドバイス: 修正作業は必ずこの「コピーしたフロー」に対して行いましょう。もし編集がうまくいかなくても、元のフローはそのまま残っているので、いつでもやり直すことができます。

 

修正の「目的」と「内容」を明確に書き出しましょう!

漠然と「フローを直す」と考えるのではなく、「何のために、どこを、どう修正するのか」を具体的に把握しておくことで、作業効率が格段に向上し、修正漏れを防ぐことができます。

どうしたら良い?

メモ帳やWordなどに、以下のような情報を具体的に書き出してみましょう。

  • 修正の目的: (例: 「メールの送信先を新しい担当者に変更するため」「ファイル名に日付を追加するため」「特定の条件でフローがエラーになる問題を修正するため」)
  • 修正する具体的な箇所: (例: 「『メールの送信』アクションの宛先」「『ファイルの作成』アクションのファイル名」「『条件』ステップのAとBの比較条件」)
  • 修正内容の詳細: (例: 「old_email@example.comnew_email@example.com に変更」「ファイル名末尾に _yyyyMMdd を追加」「Aが10以上でかつBが5以下の条件を追加」)
  • エラーの再現手順とメッセージ: もしエラーの修正であれば、エラーメッセージの全文(特に{"status":...}から始まる部分)をコピー&ペーストして控えておくと、後で原因を特定する際に非常に役立ちます。

アドバイス: 複雑なフローの場合、修正内容を図で示したり、修正前と修正後のフローの動作を箇条書きでまとめたりするのも効果的です。


Power Automateで作成済みフローを「編集」する詳細な手順

準備が整ったところで、いよいよフローの編集画面に入り、具体的な修正作業を進めていきましょう。Power Automateの編集画面(デザイナー)は直感的で分かりやすいように設計されています。

編集したいフローの「編集画面」にアクセスする

まずは、修正したいフロー(先ほどコピーを作成した場合は、コピーした方のフロー)の編集画面を開きます。

操作手順

  1. Power Automateの「マイ フロー」画面で、修正したいフローを探します。(例: 「[元のフロー名]_編集中」)
  2. そのフロー名の右側にある鉛筆アイコン(編集アイコン)をクリックします。
  3. または、フローの名前をクリックして、フローの詳細画面に入ります。その画面の上部にある青い「編集」ボタンをクリックすることもできます。
  4. クリックすると、Power Automateのフローデザイナー画面(編集画面)が開きます。ここでは、フローの各ステップがボックス状に並んで表示されています。

アドバイス: 編集画面がもし英語で表示されている場合は、Power Automateのトップページに戻り、右上の設定(歯車アイコン)から「すべてのPower Automate設定を表示」→「言語とタイムゾーン」で言語設定を「日本語」に切り替えることができます。

 

フローの各「アクション」や「条件」を自在に操作する

フローデザイナー画面では、各ステップ(アクションや条件分岐、ループなど)を個別に見たり、設定を変更したり、新しいステップを追加・削除したりすることができます。

操作手順

既存の「アクション」の設定を変更する

  • 修正したいアクションのボックス(例: 「メールを送信する」「ファイルの作成」など)をクリックします。
  • ボックスが展開され、そのアクションの詳細な設定パネルが表示されます。
  • 表示された入力フィールド(例: 「宛先」「件名」「ファイルパス」など)に、新しい値を入力したり、既存の値を修正したりします。
  • ドロップダウンリストから選択する項目であれば、クリックして正しい項目を再度選び直します。
  • 数値や日付の形式が正しくない場合は、適切な形式に修正してください。(例: 日付は2025-08-04のように入力、または動的なコンテンツでフォーマット関数を使うなど。)
  • 「高度なオプションを表示」をクリックすると、通常隠れている詳細設定(CC、BCC、差出人、上書きオプションなど)も表示され、編集できます。

 

新しい「アクション」を追加する

  • アクションを追加したい場所(既存のアクションの間や、フローの最後など)に表示される「+」ボタンをクリックします。
  • 表示されたメニューから「アクションの追加」を選択します。
  • 右側に「アクションを検索」パネルが表示されます。ここに、追加したいアクションのキーワード(例: 「SharePoint ファイルの作成」「Outlook メール送信」「変数 初期化」など)を入力して検索します。
  • 目的のアクションが見つかったら、それをクリックします。
  • 選択したアクションがフローに追加されるので、先ほどと同様に、表示された入力フィールドに必要な情報を設定していきます。

「条件分岐(はい/いいえ)」や「ループ(繰り返し)」を追加・修正する

  • フローの特定の場所で、条件によって処理を変えたい場合や、複数のアイテムを一つずつ処理したい場合にこれらを追加します。
  • 同様に「」ボタンをクリックし、「コントロール」を選択します。
  • 条件」(はい/いいえ)や「Apply to each(それぞれに適用)」、「Do until(指定するまで実行)」などのコントロールを選んで追加します。
  • 追加したコントロールの中に、さらにアクションを追加していきます。既存の条件やループの内容を変更したい場合は、そのボックスをクリックして設定パネルを開き、条件式や繰り返しの対象を変更します。

不要な「アクション」を削除する

  • 削除したいアクションのボックスをクリックします。
  • ボックスの右上に表示される「」(その他のコマンド)アイコンをクリックします。
  • 表示されたメニューから「削除」を選択します。
  • 確認のメッセージが表示されるので、「OK」または「削除」をクリックします。
  • 一度削除したアクションは、元に戻すことができませんので、削除する際は細心の注意を払ってください。

「アクション」の順番を入れ替える:

  • アクションのタイトルバー部分(青い部分など)をマウスでクリックしたまま、上下にドラッグ&ドロップすると、フローの中での位置を移動させることができます。
  • これにより、処理の順番を変更することが可能です。ただし、トリガーアクション(一番上の「When a file is created」など)は移動できませんし、特定のアクションは特定の場所でしか機能しない場合もあります。

 

修正したフローを「保存」する(忘れずに!)

どんなに素晴らしい修正をしても、保存しなければ、それは反映されません。必ず修正内容を保存しましょう。

操作手順

  1. フローの編集画面の右上にある、青い「保存」ボタンをクリックします。
  2. 保存が成功すると、画面上部に「フローは保存されました」のような緑色のメッセージが表示されます。
  3. もし、フローの設定にエラーがある場合は、保存ができないか、保存できたとしても「警告」が表示されます。エラーがある場合は、保存ボタンの横に「!」マークが表示され、クリックすると具体的なエラー箇所が赤く表示されます。メッセージに従って修正が必要です。
  4. 保存後も、定期的に保存する習慣をつけておくと良いでしょう。

修正後の「テスト実行」がフロー成功の絶対条件!

フローを保存したら、必ずテストを実行して、あなたの意図した通りにフローが動くか、そして既存の機能が壊れていないかを確認しましょう。このテストは、修正が本当に成功したかを確かめるための最も重要なステップです。

フローを手動でテスト実行する

修正したフローが実際に動くかを確認します。

操作手順

  1. フローの編集画面の右上にある「テスト」ボタンをクリックします。
  2. テストのオプションが表示されます。「手動」を選択し、その下の「テスト」ボタンをクリックします。
  3. もし、フローのトリガー(開始のきっかけ)が「手動でフローをトリガーします」というタイプであれば、これだけでフローが実行を開始します。
  4. もし、トリガーが自動(例: 「ファイルが作成されたとき」「新しいメールが届いたとき」など)の場合は、画面に「トリガーのアクションを実行してください」のようなメッセージが表示されます。この場合は、実際にそのトリガー条件を満たす操作を、手動で行ってください。(例: SharePointにテスト用のファイルをアップロードする、あなた自身にテストメールを送信する、など)
  5. トリガーが実行されると、画面は「フロー実行履歴」ビューに自動的に切り替わります。
  6. 各アクションのボックスが、実行の進行状況に応じて色が変わります。
    • 緑色のチェックマーク(✓)になれば、そのアクションは成功です。
    • 赤い「X」マーク(X)が表示された場合は、そのアクションでエラーが発生しています。
    • 青色の点滅は、現在実行中であることを示します。
  7. すべてのアクションが緑色のチェックマークになれば、フローのテストは成功です!

自動トリガーのフローをテストする際の特別な注意点

自動で開始されるフローのテストは、本番環境に影響を与えないよう、特に注意が必要です。

  • 操作手順とアドバイス:
    • 「最近使用したトリガーでテスト」の活用:
      1. 「テスト」ボタンをクリックした際に表示される「最近使用したトリガーでテスト」オプションの下に、過去のフローの実行履歴(トリガーが実行されたデータ)が表示されます。
      2. もし過去に成功した実行履歴があれば、その中から一つを選び、「テスト」ボタンをクリックすることで、実際にトリガー条件を満たす操作を行わなくても、過去のデータを使ってテストを実行できます。これは、特に外部システムと連携するフローで、何度もテスト用のデータを作成するのが大変な場合に非常に便利です。
    • 必ず「テスト用」のデータを使う:
      • フローがファイルをコピーしたり、リストアイテムを更新したり、メールを送信したりする場合、テストによって本番のデータに影響を与えてしまう可能性があります。
      • テストを行う際は、必ず「テスト用」のフォルダやファイル、テスト用のメールアドレスなどを使ってください。本番稼働しているデータやシステムを直接操作しないように、細心の注意を払いましょう。

テストでエラーが出た場合の再修正と再テスト

テストでエラーが発生するのは、むしろ良いことです。問題点を特定し、フローを改善するチャンスだからです。

  • 操作手順
    1. テストが失敗したら、赤い「X」マークがついたアクションのボックスをクリックします。
    2. 画面右側にそのアクションの「詳細」パネルが表示されます。この中に、具体的なエラーメッセージが記載されています。メッセージの内容をよく読み、何が問題だったのかを理解しましょう。(エラーメッセージの読み解き方は、前回の記事や、本記事の「よくある疑問とアドバイス」セクションも参考にしてください。)
    3. エラーメッセージを基に、フローの修正画面に戻り、該当箇所を修正します。
    4. 修正が完了したら、再度「保存」し、再度「テスト」を実行します。このサイクルを繰り返して、エラーがなくなるまで調整しましょう。

修正・編集時の知っておくと役立つ「上級テクニック」と「よくある疑問」

フローの修正をさらにスムーズに、そして効率的に進めるためのアドバイスや、よくある疑問にお答えします。

「動的なコンテンツ」の深い理解と活用

前のステップで取得したデータを使う「動的なコンテンツ」は、Power Automateの核となる機能です。

アドバイス

  • データの「種類」を意識する: 動的なコンテンツは、テキスト、数値、日付、配列(リスト)、オブジェクトなど、様々な「種類(型)」を持っています。例えば、「Apply to each」アクションの入力には、必ず「配列(リスト)」型のデータを渡す必要があります。もし単一の値(テキストなど)を渡してしまうと、「The 'inputs' of template action 'Apply_to_each' is not valid...」のようなエラーになります。
  • 「動的なコンテンツ」が見つからない時: もし目的の動的なコンテンツが一覧に表示されない場合、考えられる原因はいくつかあります。
  • その前のステップで、そもそもそのデータが取得できていない: 例えば、「アイテムの取得」で条件に合うアイテムが見つからなかった場合など。
  • その動的なコンテンツが、現在のアクションの「スコープ」外にある: 特に「Apply to each」のループの中では、そのループ内で処理中のアイテムのプロパティしか直接表示されません。ループの外にあるデータを参照したい場合は、フローの先頭で「変数を初期化」し、そこに値を格納してから、ループの中でその変数を参照するように工夫できます。
  • 「式(Expression)」の活用: より複雑なデータ操作や、動的なコンテンツだけではできない処理(例: 日付のフォーマット、文字列の結合、数値計算、条件判定など)を行いたい場合は、「動的なコンテンツ」パネルの隣にある「」タブをクリックし、Power Automateの関数を使います。最初は難しく感じるかもしれませんが、例えば日付の形式を変えるformatDateTime()関数や、文字列を結合するconcat()関数などは非常に便利です。エラーメッセージに出ている関数名を検索して使い方を調べてみましょう。

エラーメッセージとの賢い付き合い方

エラーメッセージは、あなたのフローを強くするための「先生」です。

アドバイス

  • エラーメッセージをまるごとコピーする: エラーが出たら、表示された赤字のメッセージ(特に{"status":...}から始まるJSON形式の詳細メッセージ)を全選択してコピーしましょう。
  • 検索エンジンでエラーメッセージを検索する: コピーしたメッセージをそのままGoogleやBingなどの検索エンジンに貼り付けて検索してみてください。驚くほど多くの情報が見つかります。他の開発者も同じエラーに遭遇しており、その解決策がフォーラムやブログで共有されていることがほとんどです。
  • エラーコード(Status Code)に注目する: 400 BadRequest, 401 Unauthorized, 403 Forbidden, 404 NotFound, 500 InternalServerErrorなどの数字と英語のコードは、エラーの種類を大まかに示しています。このコードとメッセージを合わせて検索すると、より的確な情報にたどり着けます。

複雑なフローを効率的に修正・管理するテクニック

フローが大きくなると、どこを修正しているのか、全体像が分かりにくくなることがあります。

アドバイス

「コメント」を積極的に活用する: 各アクションの右上の「」(その他のコマンド)をクリックし、「コメント」を選択すると、そのアクションに説明文を追加できます。

  • 「このメールの宛先は、〇〇プロジェクトの担当者です」
  • 「この条件は、休日を除外するためのものです」
  • 「(2025/08/04修正)△△の要件変更に伴い、追加しました」
  • このように、修正内容やその意図、日付などをコメントとして残しておくと、後からフローを見返した時や、他の人がフローを見た時に、非常に分かりやすくなります。

「スコープ」でフローを整理する: 関連する複数のアクションを「スコープ」というグループでまとめることができます。「+」ボタンから「コントロール」を選び、「スコープ」を追加します。そのスコープの中に、複数のアクションをドラッグ&ドロップで入れ子にできます。

  • 特定の機能ブロック(例: 「データ取得」「ファイル処理」「通知送信」など)をスコープでまとめることで、フロー全体が整理され、非常に見やすくなります。
  • スコープ単位で、中のアクションをまとめて閉じたり、まとめてコピー・ペーストしたり、あるいはまとめて無効にしたり(削除はできませんが、一時的に動かないようにできます)できるため、編集作業が格段に効率化されます

フローの「バージョン管理」を活用する: Power Automateには、フローのバージョンを自動的に保存する機能があります。過去のバージョンに戻したい場合や、変更履歴を確認したい場合に役立ちます。

フローの詳細画面(編集ボタンがある画面)で、「バージョン」タブをクリックすると、これまでの保存履歴が表示されます。ここから過去のバージョンを復元したり、詳細を確認したりできます。

 

修正が終わったら、絶対に「オン」に戻すことを忘れずに!

修正作業のために「オフ」にしたフローは、テストが成功したら必ず「オン」に戻しましょう。

操作手順

  1. Power Automateの「マイ フロー」画面に戻ります。
  2. 該当のフロー名の隣にある「オン/オフ」のスイッチがまだ「オフ」になっていることを確認します。
  3. このスイッチをクリックして、「オン」に切り替えます。
  4. これで、フローは再び自動で動き始め、あなたが加えた修正が業務に反映されるようになります。

 

まとめ

Power Automateで作成済みのフローを修正・編集する作業は、少し専門的に見えるかもしれませんが、一つひとつのステップを丁寧に踏んでいけば、決して難しいことではありません。むしろ、あなたの業務をより良くするための、非常にやりがいのあるプロセスです。

今回の詳細なガイドを通じて、あなたは以下の重要なスキルを習得できたはずです。

  • 安全な修正のための事前準備: フローの停止とバックアップの重要性。
  • 直感的な編集操作: アクションの追加・修正・削除、そして順番の変更方法。
  • 成功のためのテスト: 手動テストと自動トリガーのテストの使い分け。
  • 問題解決のヒント: エラーメッセージの読み解き方と、動的なコンテンツの活用法。
  • 効率的な管理テクニック: コメント、スコープ、バージョン管理の利用。

エラーに遭遇しても、それはフローをより強固なものにするための学びの機会です。諦めずに、メッセージのヒントを頼りに、この記事の対処法を試してみてください。もし自分一人での解決が難しいと感じたら、職場のIT管理者や、オンラインのPower Automateコミュニティ(Microsoft Learnやフォーラムなど)に相談することも、とても有効な手段です