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:
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. So funktioniert dann auch das "Deep-Linking" auf jede Page.
Hinweis: Zuletzt getestet mit der RTM-Version von NAV 2013 R2 (Build 35473).