アシスタントを使用したより複雑な「コード」の取り扱い

Visual LANSA

アシスタントを使用したより複雑な「コード」の取り扱い


前のセクションでは(Currencies、Companies、Countriesなどの)簡単なコード、デコード、およびプロンプト画面を扱いました。比較的、静的な情報についてはこのアプローチでOKです。

ただし、ほとんどの商用アプリケーションにはCustomer Numbers、Order Numbers、Policy Numbers、Product Numbersといった「コード」があります。

これらのコードのタイプにはいくつか重要な特徴があります。

·         通常、これらに関連付けられる情報は非常に動的である。

·         これらはすべてのアプリケーションやビジネス・オブジェクトを通して使用される。例えば新しい発注を作成する場合、顧客や製品の「コード」は頻繁に参照されます。

·         これらは、エンド・ユーザーが毎日、一日中使用する。この「コード」を使用してその間を移動するのはアプリケーションの中心的な機能です。

このコードを扱う方法が「アシスタント」の主な概念です。

「アシスタント」は小さいウィンドウ(複数の場合あり)の中にあり、適切な時にポップアップし、エンド・ユーザーに必要な支援を提供します(MS-Officeアプリケーションのアシスタントに似ています)。

多くの5250型アプリケーションで使用されている伝統的なF4=プロンプト・オプションは特化したアシスタントの例です(つまり、適切な時にポップアップし、エンド・ユーザーを支援して使用したい「コード」を識別します)。

しかし、Windows GUIの場合は、支援の概念というものが大幅に拡張され、エンド・ユーザーにより多くの機能を提供することを意味します。

例えば、非常に大きなオーダーの処理のアプリケーションにはCustomers、Products、Order...といった支援の主な3つのビジネス・オブジェクトがあります。

フレームワークでは、アシスタントは何通りかの方法でエンド・ユーザーに表示できます。