none
Filtered Lookup mit mehreren Conditions RRS feed

  • Frage

  •  Hallo Zusammen,

    ich habe einen Lookup auf die Kontakte, basierend auf dem aktuell ausgewählten Kunden:
    Dieser Lookup zeigt mit aber ALLE Kontakte des Kunden an - nicht nur die Aktiven.

    Ich habe schon versucht eine 2te Condition einzubauen:
    + "<condition attribute='statuscode' operator='eq' value=1 />"

    --> aber damit gehts leidet nicht, sondern es kommt nur ne Exception.

    Hat mir jemand nen Tipp was ich falsch mache bzw. wie ich ne 2te Bedingung einbauen kann?

    Vielen Dank für Eure Hilfe!
    Benni

    var tmpCustomer = null;
    
    if(crmForm.all.customerid.DataValue != null)
    {
    var aCustomer = new Array(); 
    aCustomer = crmForm.all.customerid.DataValue;
    tmpCustomer= aCustomer[0].id;
    }
    
    var field = crmForm.all.biz_kontakt_id_haupt; 
    // Ensure that search box is not visible in a lookup dialog
    field.lookupbrowse = 1; 
    
    
    // Pass fetch xml through search value parameter 
    
    field.AddParam("search", "<fetch mapping='logical'><entity name='contact'>" 
    + "<filter>"
    + "<condition attribute='parentcustomerid' operator='eq' value='" + tmpCustomer + "' />" 
    //+ "<condition attribute='statuscode' operator='eq' value=1 />" 
    + " </filter></entity></fetch>"); 
    



    lalalal

    Dienstag, 5. Mai 2009 13:23

Antworten

Alle Antworten

  • Hallo Benni, siehe dazu einmal hier:
    http://www.crowehorwath.com/cs/blogs/crm/archive/2009/02/03/adding-a-filtered-lookup-in-crm.aspx
    http://jianwang.blogspot.com/2008/05/mysterious-crm-lookup-iii.html
    http://crm.georged.id.au/post/2008/02/16/Filtering-lookup-data-in-CRM-4.aspx
    Viele Grüße Michael Sulz axcentro GmbH
    • Als Antwort vorgeschlagen Michael Sulz Dienstag, 5. Mai 2009 13:56
    • Als Antwort markiert Benni_1983 Dienstag, 5. Mai 2009 14:19
    Dienstag, 5. Mai 2009 13:56
  • Scheint eigentlich alles richtig zu sein:

    So sollte das Fetch aussehen.
    Hast du auf dem Server auch die JS-Datei angepasst?

    <fetch mapping="logical">
             <entity name="contact">
                <filter>
                    <condition attribute="statuscode" operator="eq" value="1" />
                    <condition attribute="parentcustomerid" operator="eq" value="<ID>" />
                </filter>
             </entity>
    </fetch>




    Gruß
    localh0rst

    • Bearbeitet localh0rst Dienstag, 5. Mai 2009 14:17
    Dienstag, 5. Mai 2009 14:12
  • Hi Michael,

    danke für die Links:
    Folgender Punkt hat gefehlt:

    <filter type='and'>


    Viele Grüße
    Benni
    Dienstag, 5. Mai 2009 14:18