Forguncy 8 オンラインヘルプ
Forguncyの使い方 / サーバーオブジェクト / サーバーサイドコマンド
このトピックで
    サーバーサイドコマンド
    このトピックで

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

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

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

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

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

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

    利用例

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

    関連トピック