Bodo's Dynamics NAV und Business Central Blog

Bodo ist ein Dynamics NAV Urgestein. Er programmiert Navision seit DOS Zeiten und hat auch keine Scheu vor .NET und schon gar nicht vor Dynamics 365 oder Azure. Viele Neueinsteiger wurden von ihm in den letzten Jahren zu Entwicklern ausgebildet.

In diesem Blog veröffentlichen Bodo und andere Superhelden Interessantes aus der Welt von Dynamics 365 Business Central / Dynamics NAV und Microsoft Azure.

Dynamics NAV 2013 R2 – Die neue Funktion GETURL()

Verfasst von Bodo am Montag, 13. Januar 2014

Tags: 2013 R2, r2, geturl, fehler, url

Die Jungs und Mädels vom Microsoft Dynamics NAV Team Blog beschreiben in epischer Breiter die Verwendung der in Dynamics NAV 2013 R2 neuen Funktion GETURL(), um Hyperlinks (URLs) zu Pages für die unterschiedlichen NAV Clients (Windows, Web, …) zu erzeugen: http://blogs.msdn.com/b/nav/archive/2013/11/04/creating-urls-to-microsoft-dynamics-nav-clients.aspx

Die Funktion GETURL() wird vom NAV Windows Client selbst verwendet, wenn Sie für eine beliebige Page die Aktion «Hilfe – Info zu dieser Seite» wählen und die URLs anzeigen lassen:

blog2014-01-13-image1.png

Hier die vollständige URL aus dem Beispiel oben: http://my-nav2013r2:48900/DynamicsNAV71_Instance1/Webclient?page=1&bookmark=11%3bTwAAAAJ7

Das Ganze funktioniert für den Web Client leider so gar nicht. An der URL oben ist fast alles falsch:

  • Das Protokoll http ist falsch.
  • Der Port 48900 ist falsch
  • Der Instanzname «DynamicsNAV71_Instance1» ist falsch.

Schade.

Der Parameter-Teil (alles hinter dem ?) stimmt zum Glück aber. So kann man sich mit ein bisschen Copy & Paste aus der richtigen Webclient URL eine funktionsfähige URL zusammenbauen. Alles inkl. "/Webclient/..." nimmt man aus der URL der Page aus dem Info-Dialog, das Protokoll, Servernamen usw. davor, nimmt man von der öffentlichen URL seines Webclients.

So funktioniert dann auch das "Deep-Linking" auf jede Page.

Hinweis: Zuletzt getestet mit der RTM-Version von NAV 2013 R2 (Build 35473) und NAV 2015


Mitglied der Dynamics NAV
Community

Microsoft Dynamics NAV community Comporsys 365 - Cloud ERP powered by Dynamics NAV
Comporsys 365 - Cloud ERP
powered by Dynamics NAV

Tag Cloud


Kontakt

Comporsys Hansa GmbH
Schulauer Moorweg 25
22880 Wedel, Deutschland

Tel. +49 (0)4103 12117 - 0
Fax +49 (0)4103 12117 - 29
E-Mail: info@comporsys.de