:IFVERS [:ELSEVERS] :ENDVERS

Mit den Script-Anweisungen :IFVERS, :ELSEVERS und :ENDVERS können Sie den Anfang und das Ende der Precompiler-Anweisungen definieren, sodass Sie je nach der installierten Automation Engine-Version Script-Blöcke überspringen können. Verwenden Sie diese Script-Anweisungen in Automation Engine-Entwicklungsumgebungen. Dadurch können Sie dafür sorgen, dass die Initialdaten kompatibel bleiben, wenn ein Zero Downtime Upgrade vorgenommen wird.

Hinweis: :IFVERS-Blöcke können nicht verschachtelt werden.

Syntax

: IFVERS Version
[Statements]
[ :ELSEVERS
[Other Statements]]
:ENDVERS

Parameter

  • :IFVERS
    Beginnt die Precompiler-Anweisungen für das Überspringen von Script-Blöcken in Abhängigkeit der installierten Automation Engine-Version.
    Nachdem Sie diese Script-Anweisung mit :IFVERS gestartet haben, müssen Sie eine Bedingung angeben, die einen der folgenden Vergleichsoperatoren enthält:
    • =
      Der Ausdruck ist „wahr“, falls mindestens einer der Vergleichswerte der Version entspricht.
    • <>
      Der Ausdruck ist „wahr“, falls keiner der Vergleichswerte der Version entspricht.
    • <, >, <=, <=
      Der Ausdruck ist "wahr", wenn ein Vergleichswert den angegebenen Begriff erfüllt.
  • Version
    AE-Version
    Hinweis: Falls die Versionsinformationen nicht der verwendeten Version entsprechen, werden die Anweisungen als Kommentare behandelt.
    Format:
    Major[.Minor[.Patch]] ohne Anführungszeichen
  • Statements
    (Optional) Definiert eine oder mehrere Anweisungen, die ausgeführt werden, falls die Versionsbedingung „wahr“ ist.
    Format: Script-Anweisung
  • :ELSEVERS
    (Optional) Beginnt den Abschnitt für Other Statements
  • Other Statements
    Definiert eine oder mehrere Anweisungen, die ausgeführt werden, wenn die Versionsbedingung „falsch“ ist.
    Format: Script-Anweisung
  • :ENDVERS
    Beendet die Precompiler-Anweisungen

Beispiel

: IFVERS >= 21.0.4
!beliebiger Script-Befehl
: ELSEVERS
!irgendein anderer Script-Befehl
: ENDVERS

Siehe auch: