4Dコードによる管理者ダイアログのカスタマイズ

Deeplからの自動翻訳

4D Server の管理画面について、情報を削除したい、カスタマイズした情報を追加したいといった要望があります。このAdminWindowコンポーネントは、まさにそのための方法を示しています。このAdminWindowコンポーネントは、そのまま使用することもできますし、お客様のニーズに合わせて変更することもできます。

以前のブログ記事で、ウェブベースの管理ウィンドウを構築する方法を紹介しました。しかし、4Dコードで純粋にカスタマイズされたインターフェースに興味があるなら、このブログ記事(と関連するHDI)がその方法を教えてくれますよ。

このコンポーネントは、最初のスクリーンからグラフィックを取り除き、システム情報で強化します。また、2つの追加ページも含まれています。

  • DB Measures – 現在ロックされているレコードの概要
  • ロックされたレコード – クエリ操作の概要

ヘッダーを使用して、操作の回数または操作に使用された合計時間でリストボックスを並べ替えることができます。このダイアログを使用して、不足しているインデックスを見つけたり、クエリーを最適化したりすることができます。リアルタイム・モニター・ページでは、内蔵のモニターを強化します。常にピークタイム(0.5秒以上必要な操作)で表示されます。現在実行中の操作だけでなく、過去に最も遅かった操作も表示されます。ページを開いた時のみ記録し、履歴は残さない。

以下の画像は、コンポーネントのデフォルトインターフェイスと従来の4Dサーバー管理ウィンドウの違いを示しています。

コンポーネントのデフォルトインターフェイス

4Dサーバーの管理画面

blank

このコンポーネントのソースコードは、Githubで公開されています。テストするには、On Startup データベースメソッドの中で、Monitor_Start メソッドを呼び出すだけです。この方法では、データベースが開かれると、カスタマイズされたダイアログが表示されます。

ご自分のニーズに基づいて、このコンポーネントを自由に変更してください。ページやコンテンツを削除したり、隠したり、好きなように変更することができます。独自のプロセスリスト、独自のステータス変数、独自のライセンス情報など、独自のコンテンツを追加してください。このコードは、クライアントコンピュータ上で使用するように設計されていることに注意してください(サーバーから自動的に情報を取得します)。

互換性注意:この例は、4D v17 R5とプロジェクトデータベースを使用して作られています。

Thomas Maul
4D製品ライン戦略副社長 トマス・モールは、1988年に4Dのドイツ法人が設立された際にテクニカル・ディレクターとして入社し、ドイツとオーストリアの両方で4D開発者のコミュニティの構築に貢献しました。長年にわたり技術的な問題で顧客をサポートする中で、販売や経営に関わることが多くなった後、1999年に4Dドイツのマネージング・ディレクターに昇格しました。2005年からは執行役員として、会社の世界戦略の一翼を担うようになり、現在の4D製品ライン戦略担当副社長というポジションに至り、プログラム、研究開発、販売、マーケティングチームとともに4D製品ラインの全体的な戦略の発案と遂行に責任を負っています。