システムに変更があった場合、デスクトップ フローにエラーが含まれていて実行できない場合には、フローをデバッグする必要があります。
以下のツールを使用して、デスクトップ フローをデバッグします。
フロー デザイナーでの実行、停止、および一時停止
実行を選択、または F5 を押下してフローを実行します。 フローを実行すると、実行が一時停止になります。 フローの実行中に一時停止を選択、またはCtrl +一時停止を押下して一時停止し、その時点までの変更を検査します。 フローが一時停止している間に実行を選択して再開します。 次のアクションを実行ボタンと F10 ショートカットは、アクションごとにフローアクションを実行し、各アクションが完了した後に一時停止します。 停止ボタンと Shift + F5 ショートカットはフローを完全に停止します。
ブレークポイントを追加する
ワークスペースの実行中のオーダー番号の左側をクリックして、赤い点で表示されるフローにブレークポイントを配置します。 ブレークポイントを追加して、フローを一時停止するアクションを指定します。 実行 または 次のアクションを実行 を選択して、フローの実行を再開します。 ブレークポイントを選択して削除します。
アクションを使用してデスクトップ フローを実行する
次のアクションを実行するボタンは、アクションごとにフロー アクションを実行します。 各アクションが完了すると、フローは一時停止します。 変数ペインを開いて、一時停止した時点での変数の値を確認します。 この機能はデバッグに役立ちます。
ステップ オーバーとステップ アウト
デスクトップ用 Power Automate には、ステップ オーバーとステップ アウトの 2 つの追加のデバッグ オプションが用意されています。これらの機能により、フロー実行時の制御と可視性が向上します。
これらのデバッグ機能を使用するには、まずステップ実行モードを有効にする必要があります。 デザイナー ツールバーの デバッグ メニューに移動し、ステップ実行モード トグルをオンにします。
ステップ実行モードをアクティブ化すると、フロー デザイナーに 2 つの追加オプションが表示されます:
- ステップ オーバーは、キーボード ショートカット F11 でトリガーできます。
- ステップ アウトは、キーボード ショートカット Shift+F11 でトリガーできます。
これらのオプションは、フローが実行されていないか、一時停止している場合にのみ使用できます。 フローは、以下の状況で一時停止します:
- 一時停止オプションを手動で選択します。
- 次のアクションを実行 オプションを選択します。
- 実行が、事前定義されたブレークポイントに到達した。
- 実行中にステップ オーバー オプションを適用した。
- メイン サブフローを除く、サブフローの実行中にステップ アウト オプションを適用した。
ステップ オーバー
ステップ オーバー コマンドを使用すると、フローの進行を制御しながら、アクションを 1 つずつ実行できます。 サブフローの実行 アクションの前に使用すると、サブフロー全体が実行され、次のアクションで一時停止します。 他のすべてのアクションの場合、ステップ オーバーは現在のアクションを実行し、次のアクションで一時停止します。
ステップ アウト
ステップ アウト コマンドは、実行中のサブフローを終了し、その呼び出し元に戻ります。 サブフロー中に適用した場合、そのサブフローは完了し、親フローの対応する サブフローの実行 アクションの後に一時停止します。 メインのサブフローで使用すると、ステップ アウトは標準の 実行 コマンドのように機能し、中断することなく実行を続行できます。
ステータス バー
ウィンドウ下部のステータス バーには、フローの状態や選択したアクションの数が表示されます。 さらに、現在のフローにおけるアクションとサブフローの合計数を表示します。
実行遅延フィールドは、フロー デザイナーで各アクションを実行した後にフローが待機する時間を定義します。 既定の値を変更して、フローの待機時間をミリ秒単位で増減できます。
エラーが存在する場合は、ステータス バーに件数が表示されます。 エラーのオプションを選択してエラーペインをポップアップします。
フロー内で検索すると、ステータス バーには結果の番号を含む追加フィールドが表示されます。 このフィールドを選択すると、コードで検索ペインがポップアップ表示されます。
ここから実行
特定のアクションから開始してフローを実行するには、アクションを右クリックしてここから実行を選択します。 これにより、以前のすべてのアクションが無視され、選択したアクション以降のフローが実行されます。
Power Automate 予約キーワード
Power Automate の中核では一定量の単語が使われており、変数、サブフロー、ラベル、またはエラー ブロック名の開発中は使用することができません。 これらの単語のリストを以下に示します。
| A - E | F - J | K - R | S - Z |
|---|---|---|---|
| action | FALSE | label | set |
| and | for | loop | step |
| block | foreach | main | switch |
| call | from | mod | then |
| case | function | next | throw |
| default | global | いいえ | times |
| disable | goto | not | to |
| else | if | on | TRUE |
| end | in | or | wait |
| error | input | output | while |
| exit | repeat | xor | |
| yes |