top of page

Temporäres Verzeichnis und temporärer Dateiname in Makro / Temporary directory and temporary file name in macro

9.0.10.x

Freitag, 5. Juni 2026

Deutsch

Hintergrund

Makro-Beispiel

Nachteile


English

Background

Macro Example

Disadvantages



Deutsch


Hintergrund

Sehr häufig benötigt man für Aktionen mit Dateien einen lokalen temporären Ordner auf dem Client oder einen temporären Dateinamen.

Beispielsweise , um Dateien über den Sage BlobStorage Server nach lokal abzurufen.


Makro-Beispiel

Das folgende Beispiel zeigt , wie mit den entsprechenden Befehlen "GetDirectory" und "CreateGUID" gearbeitet werden kann , um einen temporären Dateinamen zusammenzustellen.


Mit der Aktion "SetVariable" bzw. "FestlegenLokaleVar" wird

die lokale "[_IntegrationDirZippedLocalFileName]" definiert.

Mit den folgenden Befehlen erfolgt die Zuweisung des Inhalts:

GetDirectory("Temp") & "\SAGSWB200" & CreateGUID() & ".zip"

Die darauf folgende "DownloadFromBlobStorage"-Anweisung (bzw. "DateiLadenVonBlobStorage") erhält zum einen die Blob-ID , die zuvor serverseitig bereitgestellt wurde und natürlich den lokalen Dateinamen.

Diese eine Zeile genügt , um die Datei lokal herunterzuladen.


Nachteile

Man muss sich um das Löschen der lokalen Datei selber kümmern bzw. sich darauf verlassen , dass derartige temporäre Ordner regelmäßig durch die IT beim Kunden geleert werden (häufig der Fall).


English


Background

Very often, a local temporary folder on the client or a temporary file name is required for file operations.

For example, to download files locally via the Sage BlobStorage server.


Macro Example

The following example shows how the corresponding commands "GetDirectory" and "CreateGUID" can be used to assemble a temporary file name.

The local variable "[_IntegrationDirZippedLocalFileName]" is defined using the "SetVariable" (or "FestlegenLokaleVar") action.

The content is assigned using the following commands:

GetDirectory("Temp") & "\SAGSWB200" & CreateGUID() & ".zip"

The subsequent "DownloadFromBlobStorage" (or "DateiLadenVonBlobStorage") statement receives both the Blob ID, which was previously provided on the server side, and, of course, the local file name.

This single line is sufficient to download the file locally.


Disadvantages

One must take care of deleting the local file oneself, or rely on the client's IT department to regularly empty such temporary folders (which is frequently the case).

bottom of page