Diese App ist vergleichbar mit einer Library und wird für den Dateitransfer in BC verwendet.
Aktuelle Version: 1.1.10.0ab Business Central 22.
Handbuch
Erstellungsdatum: 2024/11/22 Die aktuelle Version dieses Handbuchs finden Sie unter:
☰ Inhaltsverzeichnis
Allgemein
App Cloud File Transfer
Einrichtung
Cloud File Transfer Einrichtung In dieser Tabelle werden die Standard-Einrichtungen für den Cloud File Transfer durchgeführt...
Aufbewahrungsrichtlinie Es wurde eine eigene Aufbewahrungsrichtlinie für das CFT Datei Archiv bereit gestellt...
Aufgaben
Arbeiten mit Cloud File Transfer Man kann mithilfe von Codeunit CFTFileInterfaceMgtNVX Dateien laut CFT Setup exportieren oder importieren...
Export Prozess Eine grafische Aufstellung wie der Export Prozess funktioniert...
Import Prozess Eine grafische Aufstellung wie der Import Prozess funktioniert...
Anhang
Versionshinweise
Docs / NVXCFT Cloud File Transfer / Allgemein Allgemein
Diese App ist vergleichbar mit einer Library - d.h. alleinstehend kann sie im Prinzip nicht verwendet werden. Die App wird allerdings
für den Dateitransfer in BC verwendet.
Business Central in der Cloud
Hier kann diese App mithilfe von einem Flow verwendet werden um Dateien auf einen Server in der Serverlandschaft zu speichern.
Achtung
Für den Flow wird eine PowerAutomate Premium Lizenz benötigt.
Business Central OnPrem
Hier kann diese App mit der App OnPremise File Transfer verwendet werden um Dateien in meiner Serverlandschaft lokal zu speichern.
OnPremise File Transfer
Docs / NVXCFT Cloud File Transfer / Einrichtung CFT Einrichtung
In dieser Tabelle werden die Standard-Einrichtungen für den Cloud File Transfer durchgeführt.
Allgemein, Felder
Archiv Dateipfad
Gibt den Archiv Dateipfad an.
Übertragungsart
Gibt den Übertragungstyp der Dateiübertragung an.
Standardeinrichtungen, Felder
Standard Verwendungszweck
Gibt den Standard Verwendungszweck an.
Standard Import Pfad
Gibt den Standard Importpfad an.
Standard Export Pfad
Gibt den Standard Exportpfad an.
Flow, Felder
Import Flow Uri
Gibt die Uri des Flows zum Importieren der Dateien an.
Export Flow Uri
Gibt die Uri des Flows zum Exportieren der Dateien an.
HTTP Request Timeout
Gibt den Timeout in Millisekunden für den HTTP Request an. Der Standardwert ist 100000 und der Maximalwert sollte bei 300000 (5 Minuten) liegen.
Hinweis
Wird die OnPremise File Transfer App installiert, so gibt es die zusätzliche Übertragungsart OnPremise.
Docs / NVXCFT Cloud File Transfer / Einrichtung Aufbewahrungsrichtlinie
Es wurde eine eigene Aufbewahrungsrichtlinie für das CFT Datei Archiv bereit gestellt.
Der vorgeschlagene Wert für die Aufbewahrungsdauer ist 6 Monate aber er kann nach belieben angepasst werden.
Docs / NVXCFT Cloud File Transfer / Aufgaben Arbeiten mit Cloud File Transfer
Man kann mithilfe von Codeunit CFTFileInterfaceMgtNVX Dateien laut CFT Setup exportieren oder importieren.
Die App kann entweder in einer Cloud Datenbank mit Flows verwendet werden oder mit der Erweiterung OnPremise File Transfer für OnPremise Datenbanken den direkten Dateizugriff erlauben und so die Flows zu umgehen.
Welche Variante verwendet wird steuert welche Apps Installiert sind und was in der CFT Einrichtung eingestellt ist.
Einrichten der Flows
Über einen HTTP Request an eine der im CFT Setup definierten Uri kann der Export bzw. Import Flow gestartet werden.
Die Flows senden ein HTTP POST oder GET Request an die als Webservice freigegebenen Pages um eine Datei nach BC zu importieren oder über zb. einen Dateisystem-Connector in einen vorhandenen Ordner zu exportieren.
Achtung
Für den Flow wird eine PowerAutomate Premium Lizenz benötigt.
In der Repository sind 2 Beispieldateien für den Import oder Export vorhanden.
ExportFile_CloudFileTransfer_Demo_20220113070553.zip
ImportFile_CloudFileTransfer_Demo_20211020045958.zip
In diesen Flows sind Passwörter zur Anmeldung gespeichert. Diese Anmeldedaten müssen nach dem Import der Vorlagen mit echten Daten ersetzt werden.
Beim Import sind Anmeldedaten in dem HTTP2 Schritt.
Beim Export sind die Anmeldedaten beim HTTP als auch HTTP2 Schritt.
Für die Anmeldedaten wird eine Azure Active Directory Application benötigt mit einem Secret.
So sind die Daten Einzugeben:
Achtung
Eine Azure Active Directory Registration muss zuvor von den Cloud Administratoren auf den Tenant eingerichtet sein.
Der Flow läuft in der Standardeinrichtung immer Asynchron.
Wenn der Flow synchron abgearbeitet werden soll, das heißt, dass die Dateien importiert werden müssen, damit sie in einem Code verwendet werden können. Dann muss das Flow-Beispiel um ein Response-Element erweitert werden.
In dem Response-Element (sobald vorhanden) kann dann eingestellt werden, ob der Flow Synchron oder Asynchron verarbeitet wird. Ohne Response-Element wird er immer Asynchron verarbeitet.
Testen der Flows
Nach dem Einrichten können die Flows manuell getestet werden.
In den CFT Files können Dateien manuell importiert oder exportiert werden, als auch die Flows manuell gestartet werden.
Dafür muss in der CFT Einrichtung bereits der jeweilige Flow eingerichtet sein.
Bei dem OnPremise Variante müssen die Flows natürlich nicht getestet werden, da es diese hier nicht gibt.
Implementierung in Anwendungen
Beispielcode für die Implementierung in Prozessen. Die Implementierung ist dieselbe für die Verwendung von Flows oder OnPremise für die Verwendung von direktem Dateizugriff.
Export
Das CFT File muss vor dem Export angelegt werden und die zu exportierende Datei als Blob darin abgelegt werden. Danach kann der Export gestartet werden.
Vor dem Import müssen die Dateien importiert werden und danach können sie verarbeitet werden.
Die Dateien werden Asynchron importiert, das bedeuted, dass sie ggf. noch nicht importiert wurden, wenn sie wie im Codebeispiel ersichtlich durchlaufen werden.
procedure ImportAllFilesFromImportPath(ImportPath: Text)
var
CFTSetup: Record "CFT Setup NVX";
FileInterfaceMgt: Codeunit CFTFileInterfaceMgtNVX;
begin
CFTSetup.Get();
FileInterfaceMgt.RunFileImport(CFTSetup, ImportPath);
CFTFile.Reset();
CFTFile.SetRange(Usage, Usage::MyUsage);
CFTFile.SetRange(HasValue, true);
if CFTFile.FindSet() then
repeat
ProcessImportedFile(CFTFile);
until CFTFile.Next() = 0;
end;
Docs / NVXCFT Cloud File Transfer / Aufgaben Export Prozess
Eine grafische Aufstellung wie der Export Prozess funktioniert.
Docs / NVXCFT Cloud File Transfer / Aufgaben Import Prozess
Eine grafische Aufstellung wie der Import Prozess funktioniert.
Docs / NVXCFT Cloud File Transfer / Anhang Versionshinweise
Möchten Sie wissen, was sich in der Erweiterung geändert hat? Nachfolgend finden Sie eine Übersicht über die neuen Funktionen und Änderungen, die in den Updates vorgenommen wurden.
Build-Übersicht in DevOps
NVXCFT 1.1.10.0
ab Business Central 22 2024/07/22
Fehlerbehebungen
Fehler behoben der das setzen des Verwendungszwecks beim manuellen Import verhindert hat.
NVXCFT 1.1.9.0
ab Business Central 22 2024/07/19
Verbesserungen
Ein Timoutout für HTTP Requests zum starten von den Flows in der Einrichtung hinzugefügt.
NVXCFT 1.1.8.0
ab Business Central 22 2024/06/26
Verbesserungen
Eine Aufbewahrungsrichtlinie für das CFT Datei Archive hinzugefügt.
Die Runtime angepasst, damit sie der Minimalen Abhängigkeit entspricht.
NVXCFT 1.1.7.0
ab Business Central 22 2023/10/19
Änderungen
Anpassungen für BC 23 Kompatibilität.
NVXCFT 1.1.6.0
ab Business Central 18 2023/10/16
Verbesserungen
Unterstützung von Synchronen Import und Export Flows. Wenn der Flow einen Response zurückliefert und so eingestellt ist, dass der Anforderer auf die Rückmeldung warten muss, dann kann das die App nun verarbeiten.
NVXCFT 1.1.5.0
ab Business Central 18 2023/06/21
Verbesserungen
Beim automatischen Import von Dateien kann jetzt ein Verwendungszweck mitgegeben werden.
NVXCFT 1.1.4.0
ab Business Central 18 2023/04/17
Fehlerbehebungen
Beim Import von Dateien über die page CFT Import Datei (CFTImportFileNVX) wurde das Feld Übertragungsrichtung nicht befüllt.
NVXCFT 1.1.3.0
ab Business Central 18 2023/05/01
Verbesserungen
Die Tabelle Webservice Aggregate wurde echt und nicht temporär verwendet.
NVXCFT 1.1.2.0
ab Business Central 18 2022/03/10
Verbesserungen
Beim erstellen einer neuen Sandbox Umgebund in der Cloud werden die URLs in der CFT Einrichtung nun gelöscht.
NVXCFT 1.1.1.0
ab Business Central 16
Fehlerbehebungen
Die CFT Usage wird nun als Name übertragen und nicht mehr dessen Caption. Dadurch ist diese Sprachenunabhängig und die Caption muss nicht mehr dem Namen entsprechen