eBiss 3

Hilfe & Dokumentation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kommunikation:kanal:masken



Verwendung von Masken in Empfangs- und Sendekanälen

In den Feldern der Kommunikationskanäle, die am Ende mit Verwendung von Masken in Empfangs- und Sendekanälen markiert sind, können Variablen und Funktionen aus den Masken verwendet werden. Dazu muss der Inhalt des Feldes mit einem '${' anfangen und auf '}' enden1).

Die Verwendung von verschlüsselten Variablen in nicht verschlüsselten Feldern führt zur Laufzeit zu einem Fehler. Das ist notwendig, da man sonst durch geschicktes Einsetzen den Inhalt von verschlüsselten Variablen ermitteln kann, ohne die Rechte dafür zu haben. U.a. werden verschlüsselte Felder nicht im Log und nicht in Fehlermeldungen ausgegeben.

Beispiel für die Verwendung von Masken:

 ${ds:HDReceiveMove}/${FN:ActualUtcDateTime('yyyyMM')} 

Diese wird wie folgt ausgewertet:

  1. ${ds:HDReceiveMove}: wird ersetzt durch den Variablenwert „HDReceiveMove“ vom Standardsystempartner
  2. ${FN:ActualUtcDateTime('yyyyMM')}: führt die Mapping Funktion ActualUtcDateTime aus und liefert am 13.8.2024 den Wert: 202408

Hinweis: In den Empfangskanälen und beim BackendObjectTransmitterEx können keine Variablen und Funktionen verwendet werden, die sich auf Nachrichten beziehen wie z.B. e.g. TradingPartnerTNr, TradingPartnerTNr, Subject, etc. Da diese Werte beim Konfigurieren des Kanals noch nicht vorhanden sind.

1)
außer bei Dateinamen und URLs
kommunikation/kanal/masken.txt · Zuletzt geändert: 2025/08/22 14:50 von 127.0.0.1