Search Popup Filter – 拡張機能ガイド | VtigerCRM
PREMIUM EXTENSION

Search Popup Filter
検索ポップアップフィルター

その選択肢、本当に正しいですか?

A社のチケットを作っているのに、B社の担当者を選んでしまう。そんなミスを根絶します。
検索ポップアップに「条件付きフィルター」を適用し、現在の文脈(コンテキスト)に関係のあるレコードだけを表示させます。

Create Ticket
Acme Corp
Select contact…
Select Contact
Filtered by: Acme Corp
A
Alice (Acme Corp)
Manager
B
Bob (Other Inc)
Director
C
Charlie (Acme Corp)
Engineer
D
David (XYZ Ltd)
Sales
Context Aware

探す時間を減らし、
ミスをゼロにする。

数千件の顧客リストから、正しい一人を選び出すのは神経を使います。
Search Popup Filterは、入力済みの情報をヒントに「今、選ぶべき候補」だけを自動的に絞り込みます。もう、無関係なデータに惑わされることはありません。

動的フィルタリング

「Compare with Parent」機能により、親レコード(例:組織)の値と一致する子レコード(例:その組織の担当者)だけを表示します。

静的フィルタリング

「ステータスが無効な顧客は表示しない」「在庫切れ製品は隠す」といった固定ルールを設定し、選択肢をクリーンに保ちます。

SQLクエリ対応

GUI設定だけでなく、SQLクエリを直接記述した高度な絞り込みも可能。複雑な業務ロジックにも対応できます。

機能ハイライト

主な特徴

Filter Settings
HelpDesk (Tickets)
Contacts
Condition Dynamic
Contact.Organization Ticket.Organization

複雑な条件もGUIで設定

「チケットの組織名と、連絡先の組織名が一致する場合のみ表示」といった動的な条件を、プログラミングなしで設定できます。 設定画面でフィールドを選ぶだけで、直感的にフィルターロジックを構築可能です。

ユーザーによるオーバーライド

基本的にはフィルターで絞り込みますが、例外的に全てのリストから検索したい場合もあります。 その場合のために、ユーザーが一時的にフィルターを解除できる「オーバーライド機能」を提供。柔軟な運用を妨げません。

強制解除オプション
ワンクリックで全件表示に切り替え可能
Filtered: Active Only

導入ステップ

設定はシンプル。効果は絶大。

1. 新規作成

「どの画面(モジュール)で」「何を検索する時」に適用するかを選択。

2. 条件設定

「親の組織と一致する」「ステータスが有効」などの条件を指定。

3. 適用完了

保存すれば即座に反映。検索ポップアップがスマートになります。

活用シーン

入力ミスをシステムで防ぐ。

チケット作成

トラブルチケットの作成時、選択した「顧客企業」に所属する担当者だけを表示。同姓同名の別人を間違えて選択するリスクをゼロにします。

見積・受注

「製品カテゴリ」を選択したら、そのカテゴリに属する製品だけをポップアップに表示。膨大な製品マスターからの検索時間を短縮します。

無効データの除外

「解約済み」「取引停止中」の顧客を検索結果に表示させないように設定。営業担当者が誤って無効な顧客にアプローチするのを防ぎます。

graph TD
    PARENT["見積書作成画面<br>選択中: A社"]
    CLICK("🔍 連絡先を選択")
    
    FILTER("⚡ フィルター発動<br>条件: 所属=A社")
    
    LIST["📋 候補リスト<br>・A社 鈴木さん<br>・A社 佐藤さん<br>(他社の人は出ない)"]

    PARENT --> CLICK
    CLICK --> FILTER
    FILTER --> LIST

    style LIST fill:#e8f5e9,stroke:#2e7d32

既存ユーザのログイン