🔍

GeneXus 意外と知られていない オブジェクト検索の小技

2023/02/17に公開
記事投稿経緯

2023.02.17 Zennへ記載サイト移行
2021.07.25 Qiitaへ投稿(再投稿)

動作確認環境

【動作確認環境】
GeneXus 15 U4 ~ 16U10、17U2、17U10

はじめに

GeneXusにてオブジェクトを検索する際、オブジェクトリスト(または、オブジェクト選択)機能があります。

【ショートカット】
「オブジェクトリスト」表示ショートカット:Ctrl + J(ジェイ)
「オブジェクトの選択」表示ショートカット:Ctrl + O(オー)
※ソース上でオブジェクトを検索し、ソースに書き出す場合は「Ctrl + Shift + J」

検索パターン

検索フィールドでは以下の検索を行うことができます。
・前方一致検索
・部分一致検索
・OR検索
・AND検索
・デスクリプション検索

以下検索対象オブジェクトがあるとし、検索に対する結果を見てみます。

【検索対象オブジェクト】
XX_TEST_WEBPANEL
XX_TEST_PROCEDURE
YY_TEST_PROCEDURE
ZZ_WEBPANEL

検索対象.PNG

前方一致検索

【検索フィールド】
XX

検索の意味合い
XX始まり
前方一致.PNG

部分一致検索

【検索フィールド】
TEST,

検索の意味合い
TEST を含む
, (カンマ/コンマ)を用いる
部分一致.PNG

OR検索

【検索フィールド】
XX;ZZ;YY

検索の意味合い
XX始まり または ZZ始まり または YY始まり
; (セミコロン)を用いる
OR.PNG

AND検索

【検索フィールド】
XX,WEB

検索の意味合い
XXWEB含む
, (カンマ/コンマ)を用いる
AND.PNG

デスクリプション検索

【検索フィールド】
あいう,YY;XX

検索の意味合い
あいうYY含む または XX始まり
, (カンマ/コンマ) や ; (セミコロン)を用いる(前方一致はできません)

デスクリプション検索.PNG

活用ケース

Webパネルやプロシージャーなど作成する際、決められたルールに則って定義している。
オブジェクトが多いし、フォルダ階層(or モジュール)が深いから見つけられない。
デプロイ時、対象オブジェクトをピックアップしたいけど、1つづつ選択してられない。
エクスポート対象を検索条件だけでピックアップしたい。

私はデスクリプション検索AND検索を合わせて重宝しています。

最後に...

数少ない「GeneXus」エンジニアへ有益な情報になりますように。

Discussion