Dynamische Variablen

Die Funktionalität der dynamischen Variablen ermöglicht dynamische Konfigurationsparameter.

Beispiel
Sie haben einen QR-Code-Scanner, der den QR-Code auf einem Produkt liest, der die Produkt-ID enthält. Dieser Parameter muss in der Datenbank gespeichert werden, und Sie möchten ihn mit zusätzlichen Informationen aus einem anderen System anreichern, in diesem Fall aus einem REST-Endpunkt. Der REST-Endpunkt-Pfad muss also jedes Mal geändert werden, wenn ein neues Produkt gescannt wird (Erster Scan: Pfad=/api/products/12345 und zweiter Scan: Pfad=/api/products/54321).

Dies kann durch Verwendung der Funktionalität der dynamischen Variablen erreicht werden, die den Wert eines Konfigurationsparameters mit einem Wert verknüpft, der von einer Variablen empfangen wird.

Um eine dynamische Variable zu kennzeichnen, muss die folgende Syntax verwendet werden:

Startmarkierung: ${

Syntax: module_id.key (für globale Daten), env.key (für Umgebungsvariablen), oder local.key (für lokale Moduldaten** - wird nur bei Tag-, Verarbeitungs- und Ausgabe-Modulen unterstützt)

Endmarkierung: }

Sie müssen die Platzhalter ersetzen durch:

  • module_id: Die ID des Moduls, dessen Daten verwendet werden sollen.
  • key: Der Schlüsselname, dessen Daten verwendet werden sollen.

** Das aktuelle Datenobjekt, das im entsprechenden Modul verfügbar ist.