最近のアクセス:
Transaction オブジェクト

実際のオブジェクトやアクターを記述します。データを操作するために、データベース、ビジネスルール、および UI の構造を定義します。

説明

Transaction は、GeneXusナレッジベースで最初に作成するオブジェクトで、実際のオブジェクトやアクターを記述できます。ユーザーの状況やニーズについて記述する場合、ユーザーが使用している名称に注目することで、どのようなトランザクション (Customer、Country など) を作成する必要があるかを判断することができます。
各トランザクションには複数のエレメントが含まれています。

イメージ:48670.png
[ Structure ] トランザクション構造により、実際のオブジェクトを記述する項目属性やフィールドを定義できます。
構造のレベルは 1 つの場合と複数 (ネストまたは並列) の場合があります。同じレベルに属する項目属性は、まとめて入力、更新、および削除されます。各レベルを構成する項目属性の中で、一意の識別子 (主キー) として機能する 1 つまたは複数の項目属性を定義する必要があります。
[ Web Layout ] 定義された構造に基づき、GeneXus が自動的に [ Web Layout ] を作成します。このレイアウトを使用して、実行時にデータを追加、変更、および削除できます。
[ Rules ] このエレメントは、トランザクション固有の動作ルールを定義するために使用します。たとえば、入力されたデータの検証などです。
[ Events ] このエレメントでは、ユーザーまたはシステムの特定のアクションに応じてアクティベートされるイベントをアイドルコードを使って定義できます。
[ Variables ] このエレメントでは、トランザクションに対してローカルな変数 (一時変数、メモリー内変数) を定義できます。
[ Help ] ここでは、トランザクションの実行中にユーザーが参照できるヘルプテキストを記述できます。
[ Documentation ] ここでは、システムのドキュメンテーションとして使用する技術的な説明を、Wiki 形式で記述できます。
[ Patterns ] ここでは、トランザクションにパターンを適用できます。パターンを使用すると、新しい機能を簡単に追加でき、アプリケーションを強化できます。パターンを適用する場合、プログラミングの必要はなく、GeneXus が目的の動作を提供するために必要なオブジェクトをすべて作成します。

イメージ:21403.pngWork With for Web: トランザクションに Work With for Web パターンを適用できます。Work With パターンは、ビジネスアプリケーションでは最もよく知られた便利なパターンの 1 つです。

イメージ:21404.png Work With: トランザクションに Work With パターンを適用できます。ユーザーインターフェースには、通常、アイテムのリストを表示するビューが表示されます。1 つのアイテムを選択すると、そのアイテムの詳細が表示されます。このパターンは Master-DetailTransaction と呼ばれることがあります。

イメージ:58227.png
 
[ Source ] 選択操作が可能なエディターを使用する代わりにコードを記述する場合 (少ないタイピングとショートカットを活用)、 [ Source ] セレクターを使用してトランザクション定義の一部を入力できます。特に、トランザクション構造変数はそれぞれ、 [ Source ] セレクターを使用するか、 [ Structure ] セレクターと [ Variables ] セレクターを使用して定義できます。 [ Source ] セレクターで行った定義は、 [ Structure ] セレクターと [ Variables ] セレクターに反映され、その逆も同様です。 
トランザクションルールイベントは、 [ Source ] セレクターでのみ定義できます。
[ Structure ] トランザクション構造により、実際のオブジェクトを記述する項目属性やフィールドを定義できます。
構造のレベルは 1 つの場合と複数 (ネストまたは並列) の場合があります。同じレベルに属する項目属性は、まとめて入力、更新、および削除されます。各レベルを構成する項目属性の中で、一意の識別子 (主キー) として機能する 1 つまたは複数の項目属性を定義する必要があります。
[ Web Layout ] 定義された構造に基づき、GeneXus が自動的に [ Web Layout ] を作成します。このレイアウトを使用して、実行時にデータを追加、変更、および削除できます。
[ Variables ] このエレメントでは、トランザクションに対してローカルな変数 (一時変数、メモリー内変数) を定義できます。
[ Documentation ] ここでは、システムのドキュメンテーションとして使用する技術的な説明を、Markdown で記述できます。
[ Patterns ] ここでは、トランザクションにパターンを適用できます。パターンを使用すると、新しい機能を簡単に追加でき、アプリケーションを強化できます。パターンを適用する場合、プログラミングの必要はなく、GeneXus が目的の動作を提供するために必要なオブジェクトをすべて作成します。

GeneXus はトランザクション構造を解析し、必要なプログラムを生成して、データベースを作成します (データベースが存在しない場合)。このデータベースは、リレーショナルデータベースの主要理論に基づいて、自動的に第三正規形に正規化されます。つまり、GeneXus はトランザクション構造から情報を抽出して、データベースで作成または更新する物理テーブルを定義します。その後、事前に作成したデータベースとやり取りするために、GeneXus はプログラム (複数の機能を持つフォーム) も生成します。

参考情報

GeneXus オブジェクト
Transaction Object Limits
GeneXus ナレッジベースの制限

動画

イメージ:20668.png First transaction design
イメージ:20668.png Defining more transactions
イメージ:20668.png Working with attributes and domains

ページ
[ ActiveLinkColor ] プロパティ[ Allow Collapsing ] プロパティ[ Allow Hovering ] プロパティ
[ Allow Selection ] プロパティ[ AlternateText ] プロパティ [ Application Icon ] プロパティ
[ Auto Resize ] プロパティ [ Autocenter Objects in (0,0) ] プロパティ[ Automatic enter ] プロパティ
[ BackColor ] プロパティ[ BackColorEven ] プロパティ[ BackColorOdd ] プロパティ
[ BackColorStyle ] プロパティ[ Background ] プロパティ[ BackStyle ] プロパティ
[ Beep on messages ] プロパティ [ Border Style ] プロパティ[ BorderColor ] プロパティ
[ BorderWidth ] プロパティ[ BottomMargin ] プロパティ[ Business Component ] プロパティ
[ Buyer ] プロパティ [ Cancel Key ] プロパティ[ Cell Padding ] プロパティ
[ Cell Spacing ] プロパティ[ Collapsed ] プロパティ[ Columns Grids ] プロパティ
トランザクションにおけるコマンド [ Commit on exit ] プロパティ[ Commitment ] プロパティ
[ Confirm Transactions ] プロパティ[ ContextualTitle ] プロパティ [ Control Box ] プロパティ
[ Control Type ] プロパティ [ Control Type ] プロパティ (GeneXus 18 Upgrade 9 以前のバージョン)[ ControlName ] プロパティ
[ Copyright ] プロパティCreate Transaction from Attributes コマンド[ Default Master Page ] プロパティ
[ Display Attribute ] プロパティ[ DisplayMode ] プロパティ[ DW transaction ] プロパティ
[ DW transaction type ] プロパティ[ Enable Datepicker ] プロパティ[ Enable Distributed Transactions ] プロパティ
[ Enable Show Password ] プロパティ[ Enabled ] プロパティ[ Encrypt URL parameters ] プロパティ
トランザクション内のイベント [ Exit Key ] プロパティ[ Expand dynamic calls ] プロパティ
[ Expose as Web Service ] プロパティ[ Fast first rows ] プロパティ[ Fill ] プロパティ
[ Font ] プロパティ[ FontBold ] プロパティ[ FontItalic ] プロパティ
[ FontName ] プロパティ[ FontSize ] プロパティ[ FontStrikethru ] プロパティ
[ FontUnderline ] プロパティ[ ForeColor ] プロパティ[ Form icon ] プロパティ
[ Format ] プロパティ (Web 向け)トランザクション内の関数 [ Generate As a Popup Window ] プロパティ
[ Generate FOR UPDATE clause ] プロパティ[ Generate Object ] プロパティ[ Generator ] プロパティ
[ Height ] プロパティ[ HoveringColor ] プロパティ[ HSpace ] プロパティ
[ Image ] プロパティ[ Initialize not referenced attributes ] プロパティ[ InputType ] プロパティ
[ Is Password ] プロパティIsValid イベント[ Location ] プロパティ
[ Maximize Button ] プロパティ [ Minimize Button ] プロパティ [ Modal Dialog ] プロパティ
[ Nulls in Form behavior ] プロパティ[ On session timeout ] プロパティ並行トランザクション
[ Private object ] プロパティ [ Prompt Key ] プロパティ[ Purpose ] プロパティ
フリー スタイル グリッドの [ Rendering Mode ] プロパティ [ Retrieve Key ] プロパティ[ Return On Click ] プロパティ
[ Rows ] プロパティトランザクション内のルール [ Scrollable Form ] プロパティ
[ Search viewer ] プロパティ [ Select Key ] プロパティ [ SelectionColor ] プロパティ
[ Show form ] プロパティ[ Show in taskBar (SDI) ] プロパティ[ Sortable ] プロパティ
オブジェクトレベルの [ Standard Functions ] プロパティ構造エディター[ TitleForeColor ] プロパティ
[ Tooltiptext ] プロパティTrackContext イベントトランザクションルールの構文
トランザクション構造トランザクション構造/フォームトランザクションの [ Web Layout ]
フォーム - 特定のイベントとルール[ URL access ] プロパティ[ Value range ] プロパティ
[ Value ] プロパティ (チェックボックス、リストボックス、ラジオボタン)[ Web Form Defaults ] プロパティ[ Width ] プロパティ
サブページ
Created: 14/09/18 03:13 by Admin Last update: 25/12/10 18:03 by Admin
カテゴリ
Powered by GXwiki 3.0