MICHIRU Assistant(トリガー機能)について

現在開発中の機能です。

MICHIRU Assistantとは

MICHIRU Assistantは、設定した条件をもとに自動操作セットを実行する常駐機能です。

日時やファイルの変化をきっかけとして、あらかじめ設定した処理を自動で実行します。

これにより、定期実行やファイル監視などの業務を人の操作なしで自動化できます。

MICHIRU Assistant 設定画面

MICHIRU RPAの「ツール」タブ内にMICHIRU Assistantのタブがあります。

トリガーリスト

作成済みのトリガーを一覧で確認・編集できます。

日時トリガーカレンダー

日時トリガーの設定状況をカレンダー形式で確認できます。

ファイルトリガーアクセス設定

ネットワークフォルダなど、認証が必要な環境での接続情報を設定します。

Assistant状態確認

Assistantの稼働状態の確認や起動・停止を行います。
※通常は操作する必要はありません。

トリガー機能の種類

以下2種類のトリガーが利用できます。

日時トリガー

指定した日時・曜日などの条件で自動操作セットを実行します。

ファイルトリガー

ファイルの追加・更新・削除を検知し、自動操作セットを実行します。

トリガー作成方法

トリガーリスト画面または、日時トリガーカレンダー画面の下部にある「トリガー新規作成ボタン」をクリックすると以下の「トリガー新規作成」ウインドウが表示されます。

基本設定(日時・ファイル 共通)

有効

トリガーの有効/無効を切り替えます。
ONにするとトリガーが動作し、条件に一致した際に自動実行されます。

トリガー名

トリガーの識別用の名前を設定します。
※識別用なのでトリガー名が重複していても問題ありません。

自動操作セット

実行する自動操作セットを選択します。

起動パラメータ

自動操作セット実行時に、「データ保存先」にある「起動パラメータ」に渡す値を設定します。

管理者権限で実行

チェックを入れると、管理者権限で操作セットが実行されます。
※ログインユーザーに管理者権限が必要です。

日時トリガーの設定

開始日

トリガーの実行を開始する日付を設定します。
この日以降、設定した条件で自動実行されます。

実行時刻

自動操作セットを実行する時間を設定します。

実行パターン

トリガーをどの条件で繰り返し実行するかを設定します。
以下の4パターンから選択します。

:指定した日時に1回のみ実行されます

:指定した曜日に毎週実行されます

/月:指定した日付に毎月実行されます

ファイルトリガーの設定

監視ディレクトリ

ファイルの変化を監視するフォルダを指定します。
指定したフォルダ内でファイルの追加・更新・削除が発生するとトリガーが実行されます。

下位ディレクトリも監視する

チェックを入れると、指定フォルダ配下のサブフォルダも監視対象になります。

ファイル名パターン

トリガーの対象とするファイル名の条件を設定します。
条件に一致したファイルが検知された場合のみ、トリガーが実行されます。

・完全一致:指定した名前と完全一致するファイル
・含む:指定した文字列を含むファイル
・前方一致:指定した文字列で始まるファイル
・後方一致:指定した文字列で終わるファイル

トリガー実行タイミング

ファイルのどの変化でトリガーを実行するかを設定します。
「追加/保存」または「削除」のタイミングで実行されます。

Excelなどの一部ファイルでは、作業中に一時ファイルが自動で作成・削除されます。
そのため、以下の操作でもトリガーが実行される場合があります。
「ファイルを開いたとき」「ファイルを閉じたとき」「ファイルを保存したとき」
これは不具合ではなく、ファイルの変化を検知するトリガー機能の仕様によるものです。
不要な実行を防ぐため、ファイル名条件で対象を絞ることを推奨します。

発見ファイルパス保存先

トリガーの対象となったファイルのパスを保存するデータ保存先を設定します。

検出タイミング保存先

ファイルの「追加/保存」または「削除」のどの操作でトリガーが実行されたかを判別できます。
判別結果(write/delete)を保存するデータ保存先を設定します。
「追加/保存」の場合:write
「削除」の場合:delete

ファイルトリガーアクセス設定方法

ファイルトリガーアクセス設定画面の下部にある「アクセス先新規作成ボタン」をクリックすると以下の「アクセス先新規作成」ウインドウが表示されます。

補足事項

操作セット実行中に 新しいトリガー実行が発生した場合の動作

操作セットの実行中に新しいトリガー実行が発生した場合、すぐには実行されず、順番待ちの状態になります。
その後、現在の操作セットの実行が完了したあとに順番に実行されます。

操作セット編集中に 新しいトリガー実行が発生した場合の動作

操作セットの編集中に新しいトリガー実行が発生した場合、確認メッセージを表示するかの設定が可能です。

その他タブから選択できます。

:実行指示を受けた際に、ユーザーに確認メッセージが表示されます。
確認メッセージは表示されず、自動操作セットが即時実行されます。

確認メッセージ

・実行
・スキップ(実行しない)

30秒以内に操作が行われなかった場合は、自動的に「実行」が選択されます。

実行を選択した場合、自動的に編集中の操作セットは別名で保存されます。