🔍
GeneXus 意外と知られていない オブジェクト検索の小技
記事投稿経緯
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
前方一致検索
【検索フィールド】
XX
検索の意味合い
XX始まり
部分一致検索
【検索フィールド】
TEST,
検索の意味合い
TEST
を含む
, (カンマ/コンマ)を用いる
OR検索
【検索フィールド】
XX;ZZ;YY
検索の意味合い
XX始まり
または ZZ始まり
または YY始まり
;
(セミコロン)を用いる
AND検索
【検索フィールド】
XX,WEB
検索の意味合い
XX
と WEB
を含む
,
(カンマ/コンマ)を用いる
デスクリプション検索
【検索フィールド】
あいう,YY;XX
検索の意味合い
あいう
と YY
を含む
または XX始まり
,
(カンマ/コンマ) や ;
(セミコロン)を用いる(前方一致はできません)
活用ケース
Webパネルやプロシージャーなど作成する際、決められたルールに則って定義している。
オブジェクトが多いし、フォルダ階層(or モジュール)が深いから見つけられない。
デプロイ時、対象オブジェクトをピックアップしたいけど、1つづつ選択してられない。
エクスポート対象を検索条件だけでピックアップしたい。
私はデスクリプション検索
とAND検索
を合わせて重宝しています。
最後に...
数少ない「GeneXus」エンジニアへ有益な情報になりますように。
Discussion