条件にあったデータを抽出する

サーバーサイド 基本編

サーバーサイドコマンドの呼び出し時に値を受け渡したパラメーター値を条件にしたデータを抽出することができます。
ここでは、ページ上で選択した顧客の情報をパラメーターとしてサーバーサイドコマンドに渡し、その顧客の情報(受注データ)をCSVに出力します。

プロジェクトファイル
(作成バージョン:8.0.20.0)
B110_variable.fgcp

1.プロジェクトを確認する

サンプルプロジェクトを開いてテーブルやページの確認を行います。

手順1-1.テーブルの確認

プロジェクトには「受注テーブル」が存在します。
このテーブルは、メールに添付するCSVファイルのデータ元として使用します。

手順1-2.ページの確認

プロジェクトには4つのページが既に作成されています。
今回使用するのは02_条件抽出ページです。

2.パラメーターの作成

ナビゲーションウィンドウのサーバーサイドコマンドから「02_条件抽出」を開き編集します。
[パラメーター]タブを表示しパラメーター「顧客」を新規作成します。

3.変数を作成

[コマンド]タブを選択しコマンドを作成します。

変数の設定コマンドを追加し先にCSVの出力先とする変数「FilePath」を定義します。

4.CSVのエクスポート処理を作成

CSVインポート/エクスポートコマンドを追加します。
処理の種類を「エクスポート」、対象テーブルを受注テーブルとします。
クエリー条件として「顧客ID」にパラメーターの「顧客」を設定します。
また、出力先のパスには変数「FilePath」を使ったパスを設定します。

これでサーバーサイドコマンドの作成は完了です。

5.ページからサーバーサイドコマンドを呼び出す

「02_条件抽出」ページを開きます。
ページ上にボタンを配置しサーバーサイドコマンドを呼び出すサーバーサイドコマンドの呼び出しコマンドを設定します。

パラメーターの「受注月」には「D2」セルを設定します
。また、サーバーサイドコマンドが正常に実行されたかを確認するため「リターンコードセル」にページ上のセルを指定します。

6.デバッグを実行

プロジェクトをデバッグ実行します。

手順6-1.デバッグを実行する

リボンの[ホーム]>[デバッグ]>[開始]ボタン、またはForguncy Builderの左上にある▶ボタンを押下してプロジェクトをデバッグ実行します。

作成したページがブラウザで表示されます。
顧客をコンボボックスから選択し、「条件抽出」ボタンをクリックします。
正常に実行されると、リターンコードセルに指定したセルに「0」が表示され、また、指定したフォルダ「c:\\fgc\export」に指定した顧客の受注データ(CSVファイル)が出力されていることを確認できます。

Forguncyのコマンドについてもっと知る

Forguncyの開発スタートガイドやオンラインヘルプでは、今回使用したコマンドについてより詳しくご紹介しています。
こちらもぜひご活用ください。

>ノーコードWebアプリ開発ツール「Forguncy」

ノーコードWebアプリ開発ツール「Forguncy」

Forguncy(フォーガンシー)は複数のシステムと直接接続して参照・更新が行えるデータ管理機能と、Excel感覚でレイアウトができる画面デザイン機能を備えたノーコードWeb開発&運用プラットフォームです。基幹システムでは対応できず、仕方なくExcelやAccessで管理していた業務のサブシステム化を強力に支援します。

CTR IMG