Im Classic-Client wird ein Aufruf zum Öffnen und Hochladen einer Datei in Codeunit 412 Common Dialog Management in der Funktion OpenFile behandelt. Ein Beispiel für einen Kode könnte so aussehen:
Link := CommonDialogMgt.OpenFile('',Link,4,'',0);
Das Ergebnis wird so aussehen:
Um ein ähnliches Ergebnis im RTC-Client zu erreichen, wird die Codeunit 419 - File Management mit der Funktion OpenFileDialog verwendet. Ein Beispiel für eine solche Funktion könnte so aussehen:
_Link := FileManagement.OpenFileDialog('Select File to link a Path',Link,'comma separated files (*.csv)|*.csv');
Die Funktion verwendet eine .NET-Bibliothek, um Dateidialoge zu verarbeiten. Nach Auswahl wird der Pfad mit einer Textvariable _Link weiteren übergeben.
Das Ergebnis wird so aussehen:
In diesem Beispiel wurde ein Funktionsaufruf vom OnLookup-Trigger des Feldes Link ausgeführt.
_Link := FileManagement.OpenFileDialog('Select File to link a Path',Link,'comma separated files (*.csv)|*.csv');
IF _Link <> '' THEN
Link := _Link;
Dynamics NAV TM Entwicklerin und Beraterin Monika Wichrowska