LacotasuBlog

ポンコツ社内SEの備忘録

Power Automate Desktop RPA

[第21回]【無料版PADで】タスクスケジューラ実行もどきを作る

投稿日:

大まかな処理の流れ

①Power Automate Desktopで無限ループ処理を実行。(トリガーファイルを検知するまで無限ループ。)
②タスクスケジューラで定刻になるとトリガーファイルが作成される。
③Power Automate Desktopがトリガーファイルを検知したので、処理が実行される。

タスクスケジューラで実行されるバッチファイルを作成

中身は例えば

type nul > C:\Users\ユーザー名\Desktop\trigger.txt

↑ これをメモ帳とかに書いて保存 → 拡張子を.batに変更

タスクスケジューラで上記で作成したバッチファイルが起動するように設定

windowsキー + R
「Taskschd.msc」と入力してEnterキー

基本タスクの作成をクリック。

名前に好きなタスク名を入力して次へ。

いつ実行したいか選択して次へ。

プログラムの開始を選択して次へ。

参照ボタンを押して、先程作成した、バッチファイルを選択して次へ。

完了ボタンクリック。

これで、設定した時刻に「trigger.txt」というファイルが作成されます。

Power Automate Desktopのフローはこうした ↓

それでは上から行きます。

ループ条件

1=1で無限ループ。

ファイルが存在する場合

上記のループの中にこれを入れる。

バッチファイルの実行によって作成されたトリガーファイルが存在する場合。

ファイルの削除

ファイルが存在する場合の中に書く。

これがある間ずっと処理をし続けてしまうので、トリガーを検知したら削除する。

メッセージを表示

実際にはここに処理を書く。

フローを停止する

処理が終わったら停止しないと無限ループし続けるので、停止するかループを抜ける処理をいれる。

▶で実行してみる

①無限ループが実行されることを確認。
②スケジューリングした時刻にトリガーファイルが作成され、メッセージが表示されることを確認。

表示されました!

-Power Automate Desktop, RPA

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

WinActorで、日付を渡して曜日を返す【曜日判定・曜日取得】

変数一覧 「曜日」という変数を作成 シナリオ スクリプト実行_曜日取得 ノードのスクリプト実行をドラッグ ↓ スクリプトタブを選択して以下のように記述 result = Weekday(!対象のyyy ...

no image

文字列の下〇桁を削除(取得ではなく削除)

取得は ↓ この辺で行けるけど 後方、何桁を削除はなさそうなので作った。例えば、小数点以下を問答無用で切り捨てとかで使えそう。 スクリプト実行のノードを編集する ↓ sLength = Len(!対象 ...

no image

[第3回] 【基本操作】日時取得・変数代入・条件分岐、の使い方

前回は何時でも「おはよう!」と表示されるロボットを作成しました。でも昼も夜も「おはよう!」はおかしいですよね。そこで今回は、朝は「おはよう!」、昼は「こんにちは!」、夜は「こんばんは!」というロボット ...

WinActorの「ブラウザ全クローズ」が全く使えないので自作した話

IEとEdgeとChromeを開いてブラウザ全クローズを実行してみる。 ↓全然クローズしてないじゃん。IEすらクローズしてないじゃん。 なので自作してみる。 とりあえず、IEとChromeとEdgeの ...

Excelを上から1行ずつ最終行まで読込→別のファイルから値を転記→数式を設定

概要 メインデータ:出荷売上の実績(商品CDと出荷数量を持ってるとする)マスタデータ:単価のマスタデータ(商品CDと単価を持ってるとする)があったとする。 ①とりあえず、出荷売上の実績データの最終行を ...