CIB job technischer Leitfaden (DE)

11. Konfiguration

Die Konfiguration von CIB job ist ein Auftrag ohne Jobs und wird in einer XML-Datei auf dem Server hinterlegt. Die Steuerung, wo diese Datei liegt, und die Regeln nach denen sie gesucht wird, sind in den Abschnitten Umgebungsvariable CIB_JOB­CON­FIG­FILENAME und Property „ConfigFilename“ beschrieben.

Die in der Konfiguration angegebenen Standardeinstellungen gelten für alle ankommenden Aufträge.

Enthält ein ankommender Auftrag selbst Standardeinstellungen, so gelten diese.

Die höchste Priorität haben allerdings stets die Einstellungen, die beim einzelnen Schritt angegeben sind.

Auch für benutzerdefinierte Kommandos werden die Grundeinstellungen auf analoge Weise hier angegeben.

Darüber hinaus werden benutzerdefinierte Kommandos in dieser Datei auch erst spezifiziert (Abbildung Kommando-Name zu Shared Library-Dateiname, Name der Execute-Funktion, Auflistung der unterstützten Properties).

Siehe Abschnitt Benutzerdefinierte Kommandos.


Beispiel

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
   CIB job XML Schema 1.2 für CIB job ab Version 1.4.x.
<Comod>
   <!-- Defaulteinstellungen die für alle Jobs und Commands gültig sind, sofern
          nicht im Job bzw. Step selbst überschrieben -->
   <defaults>
<properties command="job">
                 <!-- Zu den Properties des speziellen Kommandos "job" siehe bitte die                      
Onlinehilfe von CIB job. -->
                 <property name="OutputMode">direct</property>
          </properties>
          <properties command="format">
                 <property name="LicenseCompany">MyCompany</property>
                 <property name="LicenseKey">abcd-efgh-12345678</property>
                 <!-- Verzeichniskonfiguration Windows
                 <property name="PpdFilename">ppd/hp4100.ppd</property>
                 <property name="FontWorkSpace">C:\WINDOWS\Fonts</property>
                 -->
          <properties command="user1">                
<!—Beispiel für Voreinstellungen eines Usersteps -->
                 <property name="Database">\\dbserv33</property>
          </properties>
   </defaults>
   <!— Deklaration Usersteps -->
   <usercommands>
          <usercommand command=”user1”>
             <module>user1.dll</module>
             <function>ExecuteUser1</function>
          </usercommand>
   </usercommands>
</Comod>