Zschimmer GmbH Impressum und Kontakt

Job Scheduler     Erste Seite   –   Konfiguration in XML

  XML     API     Register


logo

XML-Element  <include>     (Konfiguration)

<include
file  = "filename" Pfad der einzufügenden Datei
live_file  = "path" Pfad der einzufügenden Datei aus dem Konfigurationsverzeichnis
node  = "xpath" XPath-Ausdruck
/>

 

Dieses Element kann in den Text gestreut werden (aber außerhalb von <![CDATA[  und  ]]>), um Quell-Code, der in anderen Dateien steht, einzuziehen.

Bei Ausführung auf einem entfernten Rechner mit <process_class remote_scheduler="…"> wird die Datei auf dem entfernten Rechner gelesen.

Wenn der Scheduler die einzuziehende Datei nicht lesen kann:

Eltern-Elemente

<script>  

  – Programm-Code

<description>  

  – Beschreibung

<holidays>  

  – Feiertage

<params>  

  – Parameter

Attribute

file="filename" Pfad der einzufügenden Datei

Der Name der Datei, deren Inhalt eingefügt werden soll. Wenn der Dateiname nicht absolut ist, dann geht der Scheduler abhängig vom umgebenden XML-Element von verschiedenen Verzeichnissen aus:

<script>, <description>, <params>:
-include-path gibt das Verzeichnis an.
<holidays>:
Das Verzeichnis der Konfigurationsdatei (-config).

Umgebungsvariablen (z.B. $HOME) werden ersetzt (siehe hier).

live_file="path" Pfad der einzufügenden Datei aus dem Konfigurationsverzeichnis

Das Attribut kann verwendet werden direkt unter

und gibt den Pfad der Datei an, deren Inhalt eingefügt werden soll, relativ zum Verzeichnis der Datei, aus der das <include> stammt. Er muss sich innerhalb des Konfigurationsverzeichnisbaums befinden. "/" am Anfang bezeichnet die Wurzel des Konfigurationsverzeichnisses. Windows-Laufwerksbuchstaben können nicht verwendet werden.

Wenn die Datei, die das <include> enthält, nicht aus einem Konfigurationsverzeichnis stammt, geht der Scheduler von der Wurzel des Konfigurationsverzeichnisses aus.

Unter <job><params> und <order><params> führt eine Änderung der Datei zum erneuten Lesen des Jobs bzw. Auftrags, falls er dateibasiert ist, also aus einem Konfigurationsverzeichnis stammt.

[ERROR] SCHEDULER-461 Path reaches beyond root (too many '..'): (1)

[ERROR] SCHEDULER-417 Invalid name: '(1) '

Umgebungsvariablen (z.B. $HOME) werden ersetzt (siehe hier).

node="xpath" XPath-Ausdruck

Wirkt nur für <include> in <params> und wählt die einzulesenden <param>-Elemente aus. Voreingestellt ist xpath="params/*".

[ERROR] SCHEDULER-409 XML tag <(1) > expected, instead of <(2) >


Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2008-07-04