GeneXusのパターンとは?

GeneXusの拡張機能

GeneXusではさまざまな拡張機能が存在しております。
GeneXusだけではサポートできない部分をユーザーで作成することができます。

主に使用される拡張機能は以下の3つとなります。

  1. パターン(GeneXusのオブジェクト生成など)
  2. ユーザーコントロール(JavaScript部品)
  3. エクステンション(IDEのカスタマイズ)

他にも、様々な拡張機能があり、GeneXusのMarketPlaceで公開されております。
それぞれの概要を説明いたします。




パターン(Pattern)とは

パターンとは、GeneXusが作られている部品を使用して作成されたGeneXusの拡張機能であり、
トランザクションオブジェクトから自動的にWebPanelを生成したり、ビジネスロジックを生成したりすることができます。
ベースにしているオブジェクトが限定されているため、ベースオブジェクトに基づいてパターンを設定することが出来ます。

例)
・Transactionの属性からSDTを作成
・Transactionから共通処理を追加したプロシージャを作成
・Transactionに共通Ruleを追加
・SDTからWebサービスで使用できるプロシージャを作成



既存のノウハウをパターンとして開発することにより、GeneXusをさらに有効活用することが出来ると考えております。



製品 概要 作成会社 作成国
ObjectsViewer KBのツリービューの内容をWebPanelに展開します 株式会社ゼロワンシステム 日本
WorkWithPlus トランザクション、WebPanelを拡張します。 Develop社 アメリカ




エクステンション(Extention)とは

GeneXusのIDEとしての機能拡張が行えます。
C#のソースコードをIDE上で参照したり、ツールバーに機能追加したりすることが可能となります。






製品 概要 作成会社 作成国
KbInfo ナレッジベースの情報をExcel出力します 株式会社ゼロワンシステム 日本
TranDesigner Excel定義書からトランザクションを生成します 株式会社ゼロワンシステム 日本




ユーザーコントロール(UserControl)とは

ユーザーコントロールとは、エンジニアが作成したJavaScriptの部品をGeneXusに取り込むことができる機能です。
GeneXusに取り込むことにより、JavaScriptとGeneXusの連携を可能とします。
主にWebPanelオブジェクトの拡張機能となり、UIの部品が多く用意されております。

製品 概要
ScaMessage 標準メッセージの拡張UI部品
Smooth Navigational Menu ポータル風のメニューを簡単に作成することができます
JSEventHandler フォーカス移動時などに、JavaScriptでキャッチしたイベントをGeneXusに渡すことができます
JSMsgBox Alertでしか表現できなったメッセージボックスをJQueryでカスタマイズすることができます。




その他の拡張機能

GeneXusには他にも拡張機能が存在しております。
詳細はGeneXusが運営しているMarketPlaceをご参照ください。
http://marketplace.genexus.com/home.aspx?,en