曜日や日時を指定してRPAを予約実行するには
Windowsに標準機能として搭載されているタスクスケジューラを使用すると、曜日や日時を指定してRPAを予約実行できます。
設定方法は次のとおりです。
Windowsのメニューからタスクスケジューラを検索して起動したのち、画面右サイドバーの「タスクの作成」をクリックします。
全般タブの名前欄に、任意の名称を入力します。セキュリティオプションの「ユーザーがログオンしているときのみ実行する」を選択します。
トリガータブの左下にある「新規」ボタンをクリックし、新しいトリガーを作成します。
設定欄で、実行のタイミングを指定します。詳細設定では実行の詳細を設定します。下図は「毎週月曜日の朝10時」に実行する例です。
操作タブの左下にある「新規」ボタンをクリックし、新しい操作を作成します。
プログラム/スクリプト欄には、MICHIRU_RPA.exe のファイルパスを指定します。わからない場合はデスクトップにあるMICHIRU RPA のアイコンを右クリックしたのちプロパティを開き、リンク先の値をコピーして貼り付けてください。
引数の追加(オプション)欄には、タスクスケジューラで実行したい操作セット名を記入します。操作セットをグループに分けて管理していたり、共有フォルダに保存している場合は、そのパスも記入する必要があります。
MICHIRU RPA の自動操作セット選択画面の上部をクリックすると、パスを含んだ操作セット名が反転表示されますので、これをコピーして貼り付けてください。
条件タブや設定タブは必要に応じて設定してください。すべての設定が完了したらOKボタンを押し、タスクスケジューラの画面を閉じます。
これで、設定したタイミングで操作セットが自動実行されますが、実行時にパソコン画面にロックがかかっていたり、スクリーンセーバーが稼働していている状態では正しく動作しない可能性がありますのでご注意ください。
RPA 実行時には、ロック画面やタスクスケジューラをOFFにしてください。
数日後の日付や月末など、さまざまな日付を取得するには
MICHIRU RPA には日付の取得ができる機能がいくつかありますが、以下のような関数を使用すると、本日の日付や数日後の日付、月末の日付といった、さまざまな日付を取得することができます。
本日の日付の取得 | Date |
---|---|
現在の日時の取得 | Now |
現在の時刻の取得 | Time |
日付の加算・減算 | Dateを使用した加算減算 DateAdd(加算減算したい単位,加算減算する数値,基準日) |
曜日の取得 | WeekdayName |
取得した日付を保存するためのデータ保存先をあらかじめご用意ください。
本日の日付や日時を取得したい
本日の日付の取得は「Date」、現在の日時の取得は「Now」を使用します。
- 本日の日付
-
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「Date」と入力する。
- 日付形式のプルダウンメニューから使用したい日付形式を選択する。
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「本日の日付」に指定した形式で今日の日付が保存されます。
- 現在の日時
-
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「Now」と入力する。
- 日付形式のプルダウンメニューから「直接指定」を選択する。
- 指定式欄に日時形式を入力する。例:yyyy年mm月dd日 hh時mm分ss秒
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「現在の日時」に指定した形式で現在の日時が保存されます。
昨日の日付、明日の日付、数日前、数日後の日付を取得したい
日付の加算・減算は「Date ± 加算減算したい日数」または「DateAdd(加算減算したい単位,加算減算する数値,基準日)」を使用します。
Date は本日を基準とした日数計算に使用します。DateAdd は基準日からの年単位、月単位といったさまざまな計算が可能で、()内の各項目は次のように指定します。
加算減算したい単位 | 年の加算減算をしたい場合:”yyyy” 月の加算減算をしたい場合:”m” 日の加算減算をしたい場合:”d” |
---|---|
加算減算する数値 | 過去をマイナス、未来をプラスとして指定します。 |
基準日 | 算出する基準となる日を指定します。 本日の日付を自動取得して使用する場合:Date 基準日が決まっている場合:”2024/01/01″ 等 |
以下は、DateAdd を使用した日付取得の設定例です。
本日から3年後 | DateAdd(“yyyy”,3 ,Date) |
---|---|
本日から4か月前 | DateAdd(“m”,-4,Date) |
2024年1月15日の30日後 | DateAdd(“d”,30,”2024/01/15″) |
- 昨日の日付
-
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「DateAdd(“d”,-1,Date)」と入力する。
- 日付形式のプルダウンメニューから使用したい日付形式を選択する。
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「昨日の日付」に指定した形式で昨日の日付が保存されます。
- 明日の日付
-
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「Date + 1」と入力する。
- 日付形式のプルダウンメニューから使用したい日付形式を選択する。
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「明日の日付」に指定した形式で明日の日付が保存されます。
今月初日の日付を取得したい
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「Date」と入力する。
- 日付形式のプルダウンメニューから「直接指定」を選択する。
- 指定式欄に日時形式を入力する。例:yyyy/mm/01
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「今月初日の日付」に指定した形式で今月初日の日付が保存されます。
末日(今月末日、先月末日、翌月末日)の日付を取得したい
末日の日付は月によって異なるため、翌月初日から1日戻る方法で算出します。
例:今月末日を求める場合 → 翌月初日を求め、1日戻る
先月末日を求める場合 → 今月初日を求め、1日戻る
翌月末日を求める場合 → 翌々月初日を求め、1日戻る
- 今月末日の日付
-
まずは翌月初日の日付を求めます。
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「DateAdd(“m”,1,Date)」を入力する。
- 日付形式のプルダウンメニューから「直接指定」を選択する。
- 指定式欄に、表示したい日付形式で入力する。日の部分は「01」と入力する。
- 保存先プルダウンメニューをクリックし、保存先を選択する(ここでは「翌月初日の日付」に保存)。
次に、新しい操作を作成し、今月末日の日付を求めます(翌月初日の日付から1日戻る)。
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「DateAdd(“d”,-1,[@翌月初日の日付])」を入力する。
- 日付形式のプルダウンメニューから使用したい日付形式を選択する。
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「今月末日の日付」に指定した形式で今月末日の日付が保存されます。
- 先月末日の日付
-
まずは今月初日の日付を求めます。
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「Date」を入力する。
- 日付形式のプルダウンメニューから「直接指定」を選択する。
- 指定式欄に、表示したい日付形式で入力する。日の部分は「01」と入力する。
- 保存先プルダウンメニューをクリックし、保存先を選択する(ここでは「今月初日の日付」に保存)。
次に、新しい操作を作成し、先月末日の日付を求めます(今月初日の日付から1日戻る)。
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「DateAdd(“d”,-1,[@今月初日の日付])」を入力する。
- 日付形式のプルダウンメニューから使用したい日付形式を選択する。
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「先月末日の日付」に指定した形式で先月末日の日付が保存されます。
- 翌月末日の日付
-
まずは翌々月初日の日付を求めます。
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「DateAdd(“m”,2,Date)」を入力する。
- 日付形式のプルダウンメニューから「直接指定」を選択する。
- 指定式欄に、表示したい日付形式で入力する。日の部分は「01」と入力する。
- 保存先プルダウンメニューをクリックし、保存先を選択する(ここでは「翌々月初日の日付」に保存)。
次に、新しい操作を作成し、翌月末日の日付を求めます(翌々月初日の日付から1日戻る)。
- 操作から「関数/スクリプト」「日付取得」を選択する。
- 対象日付欄に「DateAdd(“d”,-1,[@翌々月初日の日付])」を入力する。
- 日付形式のプルダウンメニューから使用したい日付形式を選択する。
- 保存先プルダウンメニューをクリックし、保存先を選択する。
実行後、データ保存先「翌月末日の日付」に指定した形式で翌月末日の日付が保存されます。