Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM (Archived)

get Contacts of Lead and Accounts in Option Set

Posted on by 50

Hi

I am trying to populate Lead Contacts into an OptionSet from JavaScript. I am getting errors. I have to populate either Lead or Account, Contacts in an Option Set. 

Lookup to get lead customers

function addLeadCustomFilterLookUp()
{
    debugger;
    try {

        var param_LeadId = Xrm.Page.getAttribute("lead_optionSetValue"); // *** Get Lead Value from Option Set is Returning NULL Value 
       

if (param_LeadId != null && param_LeadId != undefined) {
            //alert('Lead ID Value: ' + param_LeadId);
            //alert('Dekh Yaaar: ' + GetOptionSetValue("field_lead"));
            //var Acct = Xrm.Page.getAttribute("field_casetypec");
            //alert("Checking Value : " + Acct);
            var filter = "<filter type='and'>" +
                "<condition attribute='field_lead' operator='eq' value='" + param_LeadId + "'/>" +
              "</filter>";

            //filter booth services based on the booth selected in participant screen
            Xrm.Page.getControl("primarycontactid").addCustomFilter(filter);

        }
    }
    catch (e) {
        throw new Error(e.message);
    }

*This post is locked for comments

  • uhh Profile Picture
    uhh 50 on at
    RE: get Contacts of Lead and Accounts in Option Set

    thank you very much for support. 

  • Verified answer
    ajyendra Profile Picture
    ajyendra 1,730 on at
    RE: get Contacts of Lead and Accounts in Option Set

    Hi,

    if you want to get value/text of optionset try this:

    var obj = Xrm.Page.getAttribute("fieldSchemaName");
        if (obj != null) {
            //Get OptionSet Text
            var optionSetText = obj.getText();
            //Get OptionSet Val
    var optionSetValue = obj.getValue();

    @TallyLoDuky is right if you want tofilter your lookup then you should add this code:

    Xrm.Page.getControl("primarycontactid").addPreSearch(function () {

                          Xrm.Page..getControl("primarycontactid").addCustomFilter(fetchFilter);

    Here is Full Code try This:

    function addLeadCustomFilterLookUp()
    {
        debugger;
        try {

            var param_LeadId = Xrm.Page.getAttribute("lead_optionSetValue"); // *** Get Lead Value from Option Set is Returning NULL Value 
           

    if (param_LeadId != null && param_LeadId != undefined) {
                

            //Get OptionSet Text
            var optionSetText = param_LeadId.getText();
            //Get OptionSet Val
    var optionSetValue = param_LeadId.getValue();

                As per your need you can select optionSetText/optionSetValue for filter
                var filter = "<filter type='and'>" +
                    "<condition attribute='field_lead' operator='eq' value='" + optionSetValue  + "'/>" +
                  "</filter>";

                //filter booth services based on the booth selected in participant screen
               

    Xrm.Page.getControl("primarycontactid").addPreSearch(function () {

                          Xrm.Page..getControl("primarycontactid").addCustomFilter(filter);



            }
        }
        catch (e) {
            throw new Error(e.message);
        }

                       });

    Thanks

    Ajyendra

    If this answer is helpful.Please Mark as Verified.

  • Verified answer
    Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: get Contacts of Lead and Accounts in Option Set

    you're missing part of it.  it's to be a call back from the addPreSearch method

                       formContext.getControl("primarycontactid").addPreSearch(function () {

                           formContext.getControl("primarycontactid").addCustomFilter(fetchFilter);

                       });

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

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,280 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,214 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans