質問
ファイルイベントジョブで、ワイルドカードを使用して複数ファイルを監視しています。監視間隔で設定した時間内に複数のファイルが同時に発火対象となった場合に、処理を行なうファイルの順番を制御することは出来ますか。
回答
HULFT Square の製品仕様として、ファイルイベントジョブが複数ファイルを同時に対象に発火する場合の順序を制御する機能はありません。
また、処理が特定の順番となることも保証していません。これはHULFT Square が使用している Java の仕様によるためです。
また、処理が特定の順番となることも保証していません。これはHULFT Square が使用している Java の仕様によるためです。
■対応策
ファイル名の順番で処理を実施したい場合は、スケジュールジョブをインターバル実行し、以下の流れでスクリプトを実装することで対応可能です。
- [ファイル名一覧取得] 処理を使用し、[ファイル名一覧をソート] を「チェックあり」で実行します。
- 手順1で取得したファイル名一覧を使用し、後続の処理を実行します。
- 処理済みのファイルが、再び処理対象とならないよう別フォルダへ移動または削除します。
◇スケジュールジョブ
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/HULFT_Square/HS_Jobs/jobs_Schedule.htm
◇ファイル名一覧取得
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Connector/file_list_file.htm
コメント
0件のコメント
記事コメントは受け付けていません。