web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Answered

Hide selecting Contact for potential customer when creating quote

(1) ShareShare
ReportReport
Posted on by 3,297
Hi All
When creating a quote account and contacts appear for selection. Is it possible to hide the contacts so only accounts can be selected as potential customer?
I have the same question (0)
  • Verified answer
    Muhammad Shahzad Shafique Profile Picture
    2,375 Most Valuable Professional on at
    function filterLookup(executionContext) {
        var formContext = executionContext.getFormContext();
        var customerAttr = formContext.getAttribute("customerid");
        customerAttr.controls.get(0).addPreSearch(function() {
            var fetchXml = `
            <filter>
                <condition attribute="parentcustomerid" operator="null" />
            </filter>`;
            customerAttr.controls.get(0).addCustomFilter(fetchXml);
        });
    }
     
     

    Option 2: Field Security

     

    Go to Settings > Customizations > Customize the System

     
     

    Navigate to Entities > Quote > Fields

     
     

    Find the Customer field and edit its properties

     
     

    Under Controls, configure the lookup to only show accounts

     
  • Samantha73 Profile Picture
    3,297 on at
    Tried field properties but no option to select views
  • Suggested answer
    ManoVerse Profile Picture
    878 Super User 2026 Season 1 on at
    platform does not provide any true out‑of‑the‑box  setting or property to restrict a Customer lookup to only Accounts. you can simply write a JS like below on onload of the form:
    function onLoad(executionContext) {
        var ctrl = executionContext.getFormContext().getControl("customerid");
        if (ctrl && ctrl.setEntityTypes) {
            ctrl.setEntityTypes(["account"]); // Only Accounts allowed in the lookup UI shown below
        }
    }
     
    Note: this will not restrict to push the contact in this lookup by backend but UI will only show accounts.
     
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
ManoVerse Profile Picture

ManoVerse 180 Super User 2026 Season 1

#2
CU11031447-0 Profile Picture

CU11031447-0 100

#3
11manish Profile Picture

11manish 98

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans