none
Lookupdialog via Javascript aufrufen

    Frage

  • Hallo zusammen

    Auf diversen Formularen zeigen wir eigene Webresourcen an, welche eine HTML Seite mit integriertem Javascript beinhalten.
    Darin verwenden wir die folgenden Zeilen um den Stanard-Lookupdialog des CRM zu starten und das Ergebnis zu verarbeiten:

    function LookupContact()
    {
    	var o=openStdDlg(Mscrm.CrmUri.create("/_controls/lookup/lookupinfo.aspx?LookupStyle=single&objecttypes=2"), null, 800, 600);
    	if(o)
    	{	//do some stuff with o.items[0]	}
    }

    Seit der Installation des UR3 für SP1 für Dynamics CRM 2013 zeigt sich aber das Verhalten, dass die Variable "o" unabhängig der Aktionen im Lookupdialog "undefined" bleibt.

    Ich habe auch schon die Möglichkeiten mit ModalDialog im Netz geprüft - aber dort habe ich die selben Probleme wie mit unserem Aufruf: Es ist unsupportet und es funktioniert nicht.

    Soweit unsere Nachforschungen ergeben haben, bietet das SDK auch keine Möglichkeit "einfach" einen Lookupdialog zu öffnen.

    Hat hier schon mal jemand das selbe versucht zu erreichen und vielleicht eine Lösung gefunden, die funktioniert und im besten Fall auch noch supportet ist??

    Ich bin für jeglichen Input dankbar.
    Danke und mit freundlichen Grüssen
    Markus Hofstetter


    Markus Hofstetter Software-Engineer / Ambit AG markus.hofstetter@ambit.ch


    Freitag, 8. Mai 2015 09:53

Alle Antworten

  • Hallo Markus!

    Gibt es den Pfad nach dem Update auf UR3 noch?

    "/_controls/lookup/lookupinfo.aspx?LookupStyle=single&objecttypes=2"


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Montag, 1. Juni 2015 07:33
  • Gibt es den Pfad nach dem Update auf UR3 noch?

    "/_controls/lookup/lookupinfo.aspx?LookupStyle=single&objecttypes=2"

    Ja, das Lookupfenster erscheint auch korrekt - nur der Rückgabewert ist jeweils "undefined".

    Montag, 1. Juni 2015 14:49
  • Hallo Markus!

    Wird über den LookupDialog ein Kontakt ausgewählt?
    Wenn der Dialog abgebrochen wird (Cancel), ist der Rückgabewert undefiniert.


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Dienstag, 2. Juni 2015 07:20
  • Sorry für die Verzögerung - ich musste gerade eine neue Testumgebung aufbauen um alle möglichen Szenarien nochmal durchspielen zu können.

    Egal wie der Kontakt ausgewählt wird (Doppelklick oder markieren und OK) der Rückgabewert ist immer undefiniert.
    Beim Abbrechen darf/soll der Rückgabewert undefiniert sein, so können wir dies im Skript erkennen und entsprechend keine Aktion ausführen.


    Markus Hofstetter Software-Engineer / Ambit AG markus.hofstetter@ambit.ch

    Montag, 15. Juni 2015 06:34
  • Hallo,

    hast du mittlerweile eine Lösung gefunden?


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website XING LinkedIn Facebook Twitter

    Montag, 31. August 2015 11:10
    Moderator