このサイトをビューするために JavaScript を有効化してください。

Altova FlowForce Server 2020

ファイルシステムトリガーを使用することにより、新しく追加されたファイルまたは変更されたファイルなど、ファイルまたはディレクトリの変更を監視することができます(削除されたファイルは監視できないことに注意してください)。 (例えば、 60 秒ごとに実行など)変更の収集の間隔を柔軟に構成することも可能です。また、任意でトリガーの開始と終了の日付を設定することもできます。ワイルドカードを使用して、ディレクトリの特定のファイルをフィルターすることも可能です。

 

下のスクリーンショットはファイルシステムトリガーの例を表しています。

fs_filesystem_trigger

サンプル ファイルシステムトリガー

ファイルシステムトリガーには以下の構造があります。

 

チェック

トリガーが URI をどのようにポールするかを指定します。有効なオプション:

 

新規作成

新規のファイルまたはディレクトリが指定されたディレクトリに追加されると、トリガーは実行されます。サーバーのロード量に関しては、このオプションは最も少ないサーバーのリソースを必要とします。

 

新規のトリガーが追加されジョブが保存されると、そのディレクトリ内の既存のファイルは新規に作成されたものと考慮され、それぞれのためにジョブが実行されます。

 

ファイルが削除され、後に追加されるとジョブはもう一度実行されます (これは「ポーリング間隔」秒が既に削除から経過した場合のみ実行されます)。ファイルの名前が変更された場合でもこのトリガーは実行されます。

 

ポールされたディレクトリが変更されない場合このトリガーは実行されません。このような振る舞いが必要な場合、次のオプション(「変更された日付」)を参照してください。

変更された日付

トリガーは、指定されたファイルの最後の変更タイムスタンプをチェックします。日付が変更されている場合、または、新しいファイルが追加されている場合、またはファイルの名前が変更された場合トリガーは実行されます。

 

このオプションは前のものよりもサーバーから若干多くのリソースを取ります。

コンテンツ

このオプションは特定のファイルのためのハッシュコードを計算し保管します。ポーリング間隔が経過すると、ハッシュコードは、再計算され、保管されている値と比較されます。差異が存在する場合、トリガーが実行されます。これはサーバー大量のロードを課すことになる点に注意してください。

 

日付が変更されている場合、または、新しいファイルが追加されている場合、またはファイルの名前が変更された場合トリガーは実行されます。

ポーリング間隔

ディレクトリがポールされる間隔を秒数で指定します。

N 秒待つ

次のジョブを開始するまでの待ち時間を秒数で定義します。

開始

トリガーの開始日時を定義します。これは任意のフィールドです。

 

日付フィールドをクリックすると、開始日を選択することのできるポップアップカレンダーが開かれます。

有効期限

トリガーの日時の有効期限を定義します。

タイムゾーン

開始および有効期限の日時に適用することのできるタイムゾーンを定義します。デフォルトのタイムゾーンがサーバー管理設定内で定義されます (以下を参照: デフォルトのタイムゾーンの設定 )。

有効化

有効化された チェックボックスにより、トリガーを有効化、または、無効化することができます。このオプションは、新しいジョブを作成し、テストする際に便利です。

 

「triggerfile」 パラメーター

ファイルシステムまたは HTTP トリガーを作成する場合、 FlowForce Server は自動的に triggerfile 入力パラメーターをジョブに追加します。ジョブが実行されると、FlowForce Server はパラメータを次に設定します:

 

a) ジョブをトリガーしたファイル (ファイルシステムトリガーの場合)。

b) 収集された URI (HTTP トリガーの場合 ) のダウンロードコンテンツを含む一時ファイルの名前。

 

ff-dir1ab

 

triggerfile パラメーターの値を次のステップ内の入力値としてパスすることができます。 このようにして、トリガーするファイルを必要に応じて使用、または、処理することができます。

 

デフォルトでは、 triggerfile パラメーターは、トリガーするファイルの絶対パスを含んでいます。パスの一部を抽出するには、ファイルパス式関数を使用します。

 

triggerfile パラメーターを使用するジョブの例に関しては、以下を参照してください: ディレクトリ ポーリング ジョブを作成する

 

(C) 2020 Altova GmbH