ファイルシステム操作コマンドと、FlowForceサーバーに組み込まれた機能を使った高度な操作方法
以前の記事でご紹介したように、 FlowForce Server, 私達は、実際に実行される業務について説明しました MapForce Server データ変換のために、 StyleVision Server レポートや文書の表示機能のために、そして RaptorXML Server XML処理を行う際に、また、実際の業務フローでよく必要となるファイルの一時コピー、移動、または削除といった操作も、組み込みのシステム機能を用いて行いました。

この投稿では、FlowForce Serverシステムコンテナに自動的にインストールされている、さらに多くの組み込み関数について解説します。これらのコマンドは、企業環境で頻繁に必要となるファイル管理を自動化するための実行ステップとして活用できます。
システムフォルダ内には、それぞれ異なる種類の専門機能がまとめられた4つのサブフォルダがあります
ファイルシステム関連の機能
ファイルシステムコンテナには、以前のサンプルで使用したコピー、移動、削除の機能に加えて、ディレクトリの作成(mkdir)と削除(rmdir)の機能が含まれています。
(画像: FlowForce Serverのファイルシステム操作コマンド)
各関数は、ファイルシステム上のコマンドに対応しており、コマンドを実行するために必要なすべてのパラメータは、ジョブ定義内に記述されています。
弊社では、 カメラのGPS機能に関する仕事 入力データにエラーがあった場合に備えて、エラー処理の仕組みを構築しました。処理が正常に完了したファイルとは別に、処理に失敗したファイルを別のフォルダに移動するようにしました。以下に、その処理手順を示します。ファイル名、移動先、上書き許可といった情報は、すべてFlowForce Serverのジョブ設定自体で定義されています。
(FlowForce Serverのジョブで使用されるファイルシステム移動機能の画像)
FTP機能
FTPコンテナは、ファイル転送プロトコル(FTP)で定義されているコマンドに対応する機能を持っています。つまり、FlowForce ServerはFTPサーバーと連携し、ファイルの送受信を双方向に実行できます。ファイルは、MapForce Serverでのデータマッピング、StyleVision Serverでの変換、またはRaptorXMLでの処理のための入力として取得でき、出力ファイルはFTPリポジトリに配信できます。

ファイルシステム機能と同様に、正常なデータ転送に必要なすべてのFTPパラメータは、ジョブ内で定義されます。ユーザーが新しいジョブステップでFTP機能を選択すると、以下に示す「取得」の例のように、FlowForce Serverは自動的に適切なパラメータを入力するためのフィールドを提供します。

FTPログインに使用する情報は、FlowForce Serverのジョブ実行に使用する情報とは異なります。FTPのログイン情報は、ジョブ内でローカルに定義することも、他のFlowForce Serverの認証情報とともに保存して共有することも可能です。
メール機能
メール送信機能は、FlowForceサーバー管理/設定ダイアログで設定されたメールサーバーの設定に依存します。この設定が完了すると、FlowForceサーバーのジョブは、ファイル添付を含むメールメッセージを送信できるようになります。
ユーザーは、ジョブのエラー発生時にアラートメールを送信するように設定したり、StyleVision Serverによって作成されたレポートを、メールの添付ファイルとして指定された受信者に配信したりすることができます。
FlowForce Serverは、送信のみに対応しており、受信メールには反応しません。メールアドレスを共有する際は、実際に受信できる相手のメールアドレスを使用するか、メッセージの件名または本文に「返信不要」という注意書きを含めてください。

シェル関数
シェルコンテナは、非常に強力な「何でもできる」機能を実現します。コマンドライン機能を使用すると、オペレーティングシステムのコマンドラインを実行できます。これは、単一のコマンド、バッチファイル、またはその他の実行ファイルなど、さまざまな形式で指定できます。
これは、FlowForce Serverを、すでに社内で開発されたアプリケーションやユーティリティ、さらには他のサードパーティ製のツール向けの、スケジュール管理および自動化ツールとして、ほぼ無限の可能性で拡張できることを意味します。

FlowForce Serverおよび上記に記載されているその他のAltova Server製品は、Windows、Linux、およびMac OSの各プラットフォームで利用可能です こちらをクリックして、どのプラットフォームでも無料トライアル版をダウンロードしてください。