Visual LANSA フレームワーク ガイド > 重要な概念 > コマンドとは?

コマンドとは?

重要な概念

フレームワーク、アプリケーション、ビジネス・オブジェクトに対してコマンドを有効にすることで、コマンド・ハンドラーを割り当てることができます。  コマンド・ハンドラーは実際の処理をアプリケーション内で実行します。

これまで、エンドユーザーが利用するビジネス・オブジェクトのインスタンスリストをフィルターで作成するところを見てきました。 

例えば、Employee ビジネス・オブジェクト・フィルターを使用して、昨年働き始めた社員全員のリストを作成します。 

ビジネス・オブジェクト・インスタンスを「操作」するには、エンドユーザーは通常コマンドを実行します。

例えば、昨年働き始めた社員のリストを使用して、エンドユーザーは表示された社員に対して、以下のコマンドのうち 1 つを選択し実行します。

アプリケーションのデザイナーはフレームワーク、アプリケーションまたはビジネス・オブジェクトに対するコマンドを実際に有効にしてから、コマンド・ハンドラーを割り当てます。

コマンド・ハンドラーは実際の処理をアプリケーション内で実行します (例えば、社員の詳細の印刷、電子メールの送信、履歴の表示など)。

フレームワーク・コマンド

終了、バックアップ、ヘルプといったグローバル・コマンドはいつでも、どこでも有効です。

アプリケーション・コマンド

アプリケーション・コマンドは特定のアプリケーション内で作業しているときに使用され、アプリケーション全体に適用されます。Human Resourcesアプリケーションで作業中はバックアップ、復元、レポートなどが有効なコマンドです。

ビジネス・オブジェクト・コマンド

ビジネス・オブジェクト (顧客、製品、発注) コマンドはビジネス・オブジェクトで作業中に使用され、通常は完全なグループかコレクションとしてビジネス・オブジェクトに適用されます。

Employee という名前のビジネス・オブジェクトで作業しているときは、例えば作成は有効なコマンドです。

ビジネス・オブジェクト・インスタンス・コマンド

ビジネス・オブジェクト・インスタンス・コマンドは特定のビジネス・オブジェクトのインスタンスで作業しているときだけ使用できます。

Employee という名前のビジネス・オブジェクトで作業している場合、詳細、資格、タイムシート、印刷や削除などはすべて特定の社員に対して有効なコマンドです。

 

フレームワークでコマンドを表示する方法は、メニュー・バーのメニュー、あるいはポップアップ・メニューなどいくつかあります。

VLF-ONE

  

VLF-WIN

     

ツール・バー

VLF-ONE

VLF-WIN

ユーザーがオブジェクトを選択し、コマンドを選択する (つまり実行する) と、関連付けられているコマンド・ハンドラーとは?が呼び出されます。