ログ機能でデータの更新をチェックする

オペレーション  基本編

Forguncyには、アプリケーションで行われたデータベースの更新やタスクスケジュールなどの実行処理結果、システム上のエラーなどを記録するログ機能が備わっています。
ログ機能を使いこなすことができれば、万が一のシステム不具合やセキュリティに関する問題の発生時に原因究明の一助となります。
ここでは、営業日報システムのサンプルプロジェクトを使ってデータベースの更新を行った際に出力されるログを確認する方法について解説します。

 

プロジェクトファイルcheck-log_after.fgcp(実装済みプロジェクトファイル)

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

ログ機能を使用する前に、サンプルプロジェクトのアプリケーションを確認します。
今回使用するアプリケーションは、ドリル記事「C130-01_複数のテーブルを1つのコマンドで一括更新する」でご紹介した営業日報システムと同じものです。

営業日報を作成すると、「営業活動履歴」テーブルと「営業案件リスト」テーブルが更新されるようになっています。
こちらのアプリケーションの詳細や作り方などは該当の記事にて詳しくご紹介しています。

2.アプリケーションの発行

ダウンロードしたサンプルプロジェクトをForguncy Server上に発行します。

ここでは手順のみをご紹介しますが、Forguncy Serverの役割やアプリケーションの発行については開発スタートガイドに記事がありますので、そちらを参考にしてください。  

手順2-1.アプリケーションの発行作業

プロジェクトファイルを開き、「発行」タブから「サーバー」を押下します。
開いた「サーバーへ発行」ウィンドウの各項目に、以下のように入力します。

サーバーForguncy Serverがインストールされているコンピューター名(マシン名)、URL、もしくはIPアドレス
ユーザー名Administrator
パスワードAdministratorのパスワード(既定の場合は123456)
アプリケーション名営業メニュー

 

設定入力後、「接続の確認」ボタンを押下します。
生成されたアプリケーションがブラウザで開くので、以降はそちらを操作します。

3.Forguncyサーバー管理ポータルを起動する

Forguncyサーバー管理ポータルを起動します。
Forguncy Serverがインストールされていることが前提となっているため、まだの場合はヘルプを参照しインストールを行ってください。

起動するとブラウザが開くので、ユーザー名とパスワードを入力してログインします。

左ペインの「アプリ」をクリックすると、発行済みのアプリケーション一覧を見ることができます。
ここに先ほど発行した「営業メニュー」が表示されていることを確認してください。

手順3-1.ログを確認する

サーバー管理ポータルの左ペインの「設定」をクリックし、表示されたメニューから「ログ」を押下します。

デフォルトでは当日の、サーバー管理ポータルに関するログが表示されています。
ログは絞り込みができるので、以下のように設定し営業メニューアプリケーションに関するログのみを表示するように設定します。

日付当日
アプリケーション営業メニュー

この状態から、アプリケーションを操作することでログが貯まっていきます。
現在出力されているログの件数を覚えておいてください。

4.アプリケーションを操作する

営業メニューアプリケーションに戻り、営業日報の登録を行います。
「営業日報一覧」ボタンを押下し、一覧画面に入ります。
オレンジ色の「営業日報の新規作成」ボタンを押下するとポップアップが開くので、各項目に任意の値を設定します。

ポップアップ内の登録ボタンを押下すると、設定した値でデータベースの更新処理が行われます。

5.再度ログを確認する

サーバー管理ポータルに戻り、ログページを確認します。
「絞り込み」ボタンを押下するとページがリフレッシュされるので、ログの件数が増加していることを確認します。

任意のログの「詳細」ハイパーリンクをクリックすると、実行されたSQLの内容や処理にかかった時間を確認することが可能です。

6.Forguncyの監査ログについてもっと知る

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

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

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

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

CTR IMG