フィルター検索にてレコードの絞り込みができない
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-20-2025 07:37 PM
現在PDIを用いてアプリケーション開発をおこなっています。その際にインシデントテーブルでレコードの絞り込みを行ったのですが、キーワード検索を行った際にインシデントテーブル内のレコード名の部分一致(予約番号を除いた数字の上から四桁の部分一致)ではレコードの絞り込みが行えない場合があります。
解決策、もしくは原因をご存じの方がいらっしゃればご教授いただければ幸いです。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-20-2025 08:10 PM
please provide some screenshots
if you are using GlideRecord then try this
gr.addQuery("123TEXTQUERY321", "*1234"); // Matches INC00001234
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-20-2025 11:26 PM
やあ@大輔ナ ,
解決策
✅ 方法1:検索時に対象フィールドを明示的に指定
リストフィルターで以下のように記述する:numberLIKE1234
✅ 方法2:検索用のカスタムフィールドを作成
インシデント番号の上4桁を抽出して格納するカスタムフィールドを作成し、そのフィールドで検索する。
✅ 方法3:Dictionary設定の見直し
該当フィールドに display=true や glide_list_searchable=true といった属性を追加し、検索対象に含める。
✅ 方法4:GlideRecordスクリプトで検索処理を行う
スクリプトベースで部分一致検索を行うことで柔軟な対応が可能:
もし現在のPDI環境において、具体的な検索フィールドや要件がある場合、それに基づいたカスタマイズ例のご提供も可能です。お気軽にお知らせください!