Forguncyマニュアル
サーバーサイドコマンド
Forguncyの使い方 > サーバーオブジェクト > サーバーサイドコマンド

サーバーサイドコマンドは、通常のコマンドとは異なる次の2つの特性を持っています。

登録した一連のコマンドリストをサーバー側で完結して実行する

通常のコマンドの場合、サーバー側での処理が必要な場合には1つのコマンドを実行するごとにクライアントとサーバー間での要求と応答が発生します。しかし、サーバーサイドコマンドの場合、登録した一連のコマンドリストをサーバー側で完結して実行します。

たとえば、通常のコマンドにおいて「繰り返し」コマンドの中で「テーブルデータの更新」コマンドを使用した場合、繰り返しの中の1つ1つの「テーブルデータの更新」コマンドにおいて、クライアントとサーバー間での要求と応答が発生します。そのため、通常のコマンドを使用する方法においては、繰り返し処理を行っている途中にほかのユーザーが同じテーブルに対して「テーブルデータの更新」コマンドが実行されてしまうことを防ぐことはできません。しかし、サーバーサイドコマンドの場合には一連のコマンド処理が一括してサーバー側で実行されるため、処理の途中にほかのユーザーによる更新を防ぐことができます。

サーバーリソースへアクセスできる

通常のコマンドの場合、たとえば「PDFエクスポート」コマンドにより出力されたPDFファイルはクライアントへとダウンロードされます。一方、サーバーサイドコマンドではサーバー側の指定したフォルダー上やそのサーバーからアクセス可能なネットワークフォルダー上にPDFファイルを保存することが可能です。また、サーバー側に存在しているバッチプログラム(EXEファイル)を実行することもできます。

利用例

このような特性により、サーバーサイドコマンドは次のような処理を実現できます。

関連トピック