最近のアクセス:
グローバル式

グローバルは「式項目属性」とも呼ばれ、関連付けられる計算を割り当てることができる項目属性です。これにより、GeneXus は、この項目属性が引用されるたびに式を計算する知識を持つことになります。
グローバル式として定義できるのは項目属性のみです (変数は定義できません)。さらに、式エクスプレッション内で許容される変数は、どのオブジェクトでも、すべてのナレッジベースで表示されるものだけです。つまり、システム変数 (&today など) だけです。
項目属性をグローバル式として定義する例を次に示します。トランザクション構造では、構造の名前とデータタイプを定義する際、式エディターで式を指定することもできます。次の図を参照してください:
イメージ:5863.jpg
計算自体 (自体) は、HorizontalAggregateCompound などのエクスプレッションでもかまいません。
グローバル式の項目属性は、既定で物理的にテーブルに保存されないため、「仮想項目属性」です (ただし、項目属性を冗長として定義することで変更することができます)。しかし、GeneXus で生成するプログラムには、グローバル式を参照する各オブジェクトを実行時に計算して表示するのに必要なコードが含まれます。
前述のとおり、グローバル式の項目属性はテーブルには保存されません。ただし、グローバル式の各項目属性には、関連付けられたテーブル (式として定義されていない場合に属するテーブル) があります。上記の例では、FlightInstancePrice の関連付けられたテーブルは FLIGHTINSTANCE になります。
式のコンテキストを表します。言い換えると、式項目属性を記述するたびに、同じテーブルの別の項目属性を代わりに記述することができます。つまり、コードが適切にプログラミングされていれば、式の計算がトリガーされた場合に、そのテーブルの特定のレジスタにいることになります。

動画

イメージ:20668.png What are formulas?
イメージ:20668.png Inline formulas



サブページ
Created: 14/09/18 03:19 by Admin Last update: 22/03/14 00:52 by Admin
カテゴリ
Powered by GXwiki 3.0