Power Automateで定期処理|スケジュール実行の基本

「毎朝同じ一覧を確認する作業を自動化したい」

「定期フローが動いたはずだが、処理件数が合わない」

Power Automateのスケジュール実行を使うと、毎日、毎週、指定間隔などでクラウドフローを動かせます。レポート送信、期限確認、一覧更新などに活用できます。

定期処理では、動いたかどうかだけでなく、正しい時刻に、正しい対象を、一度だけ処理したかを確認する必要があります。

バッチ処理の運用と同じく、対象0件、遅延、再実行、休日、タイムゾーンなど、日常的な例外を先に設計しておくと安定します。

定期処理は「時刻・対象・一意性・結果」で考える

スケジュールだけを設定して終わりにせず、実行の前後を含めて設計します。

要素確認内容
時刻いつ動くか平日9時・日本時間
対象何を処理するか期限3日前で未完了
一意性二重処理を防ぐ方法処理済み日時を記録
結果成功をどう確認するか対象件数と実行件数を記録

1.スケジュールと業務日を確認する

タイムゾーン、夏時間、休日、月末、締め時刻を確認します。「毎日9時」が業務上の平日9時を意味するとは限りません。

休日を除外する場合は、営業日カレンダーの管理方法も決めます。複雑な休日判定を個人のフローだけに埋め込まないようにします。

  • 利用するタイムゾーン
  • 平日・休日の扱い
  • 月末・年末年始
  • 前処理の完了時刻
  • 遅延時の許容範囲

そのまま使える質問例

この日次業務の実行時刻を設計してください。タイムゾーン、休日、月末、前処理遅延、再実行を確認項目に含めてください。

2.対象抽出と重複防止を設計する

対象条件を具体的にし、抽出結果が0件の場合も正常か異常かを決めます。再実行時に同じデータを二重処理しないため、処理済み状態や一意な番号を使います。

一覧取得では件数上限やページングの影響を受ける場合があります。大量データでは、契約やコネクタの制限を自社環境で確認します。

  • 対象日と状態
  • 処理済みの判定
  • 一意な識別子
  • 0件時の扱い
  • 最大件数と分割

そのまま使える質問例

この定期処理の対象条件、処理済み判定、再実行時の重複防止、0件時、最大件数を整理してください。

3.実行結果を監視し引き継げるようにする

成功・失敗だけでなく、対象件数、処理件数、除外件数、エラー件数を記録します。件数差があれば原因を確認できるようにします。

所有者の変更、接続の有効期限、パスワード変更、参照先の移動で停止することがあります。定期的な点検と引継ぎを計画します。

  • 予定実行と実績
  • 対象・成功・失敗件数
  • エラー内容と対象ID
  • 再実行の可否
  • 所有者と接続情報

そのまま使える質問例

定期処理の実行結果レポートを、実行日時、対象件数、成功、除外、失敗、再実行要否で作ってください。

よくある失敗と対策

タイムゾーンを確認しない

意図した日付や締め時刻とずれます。環境の設定を確認します。

再実行で二重処理する

処理済み判定と一意な識別子を持たせます。

成功表示だけで安心する

対象漏れは成功扱いになることがあります。予定件数と実績を比べます。

定期処理設計テンプレート

処理名:[日次・週次処理]
実行周期:[毎日/毎週/毎月]
実行時刻:[時刻・タイムゾーン]
休日:[実行/スキップ/前後へ振替]
対象条件:[日付・状態・範囲]
対象0件:[正常/要通知]
重複防止:[処理済み判定・一意キー]
結果記録:[対象・成功・除外・失敗件数]
再実行:[条件・手順]
監視担当:[責任者]
引継ぎ:[所有者・接続・手順書]

テンプレート内の角括弧を自分の業務に合わせて置き換えてください。実在する顧客名、個人名、機密情報を入力できるかは、利用環境と社内ルールで確認します。

実行前・公開前チェックリスト

  • 時刻とタイムゾーンを確認した
  • 休日・月末・遅延時を決めた
  • 対象0件と件数上限を確認した
  • 二重処理を防ぐ設計にした
  • 結果件数・失敗・再実行を監視する

まとめ

Power Automateの定期処理は、手作業を減らす一方、気づかない停止や対象漏れを生むことがあります。

時刻、対象、一意性、結果の4点をそろえ、毎日安心して任せられる運用へ育てましょう。

関連記事

シリーズ全体:AIを仕事で使いこなす
親記事:Power Automate入門

コメント

タイトルとURLをコピーしました