LacotasuBlog

ポンコツ社内SEの備忘録

RPA WinActor

WinActorでおススメの初期処理、変数、定数、後処理

投稿日:2021年10月8日 更新日:

失敗する確率が10%ぐらいのシナリオがあったとします。
そのシナリオを2回実行すると、2回失敗する確率は1%、
3回実行すると、3回とも失敗する確率は0.1%になります。

ということで、今回は、タスクスケジューラからのバッチ起動のシナリオで
複数回実行しても1回だけ実行したように見せるシナリオのフォーマットを考えてみました。

変数一覧

システム日付
プロジェクトファイルのフォルダパス(定数)
トリガーファイルのフォルダパス(定数)
トリガーファイルの日付

シナリオはこんな感じにした

①日付を取得
②トリガーファイルを読み取り
③②で読み取ったトリガーファイルの日付=①で取得した日付の場合は、実行済みなので処理を終了
④メインの処理を書く
⑤トリガーファイルに①で読み取った日付を書き込む

①日付を取得

②トリガーファイルを読み取り

③②で読み取ったトリガーファイルの日付=①で取得した日付の場合は、実行済みなので処理を終了

④メインの処理を書く

ここにメインの処理を書きます。

⑤トリガーファイルに①で読み取った日付を書き込む

タスクスケジューラでバッチ起動のタスクを複数実行する

これで複数実行しても最後まで成功するのは最高で1回になります。

以上

-RPA, WinActor

執筆者:


comment

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

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

関連記事

no image

【備忘録】yyyymmdd形式→yyyy/mm/ddに変換

スクリプト実行 result = Left(!日付yyyymmdd!,4) & "/" & Mid(!日付yyyymmdd!,5,2) & "/" & Right(!日 ...

[第10回] 【基本操作】レコーダーを使用せずExcel読み込み【一覧取得・最終行取得なども超簡単】

以前に、Excel出力を学習したので今回はExcel読み込みをやってみたいと思います。サンプルデータを用意してますので、よかったらお使いください。 とりあえず最終形はこうした ↓ それでは上から見てい ...

[第13回] 【基本操作】レコーダーを使用せずExcelで並び替えを実行する②【複数列の条件でソート】

以前、[第11回] 【PAD】Excelで並び替えを実行する方法①【特定の1列でソート】この記事で単一項目のソートをやってみたので、今回は複数列のソートにチャレンジしたいと思います。 とりあえず最終形 ...

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

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

[第1回] Power Automate Desktop のインストール

「Power Automate」でググる。 https://flow.microsoft.com/ja-jp/  ↑最初に検索されたリンクをクリック Office365のアカウントでログインする 「開 ...