Parameter in BICsuite und schedulix: Der Schlüssel zur dynamischen Informationsübertragung
In der Welt der Workload-Automatisierung ist die Fähigkeit zum flexiblen Austausch von Informationen zwischen verschiedenen Prozessen von entscheidender Bedeutung. Die Workload Automation Lösungen BICsuite und schedulix (Open Source) nutzen ein leistungsstarkes Parameterkonzept, das eine dynamische Datenübertragung zwischen Jobs, Batches und der gesamten Laufzeitumgebung ermöglicht. Parameter sind somit das Rückgrat für die Steuerung, Anpassung und Kommunikation innerhalb komplexer Workflows.
Grundlagen der Parameterübertragung
Jedes Ablaufobjekt in BICsuite – sei es ein Job, ein Batch oder ein Meilenstein – kann eigene Parameter definieren oder Parameter aus anderen Objekten verwenden. Dies ermöglicht eine nahtlose Datenübertragung innerhalb eines Workflows. Die Parameterübertragung funktioniert innerhalb einer Eltern-Kind-Beziehung bidirektional: Informationen können vom Elternobjekt an die Kinder und umgekehrt von den Kindern an das Elternobjekt übertragen werden. Darüber hinaus ist es möglich, auf Parameter von Prozessobjekten zuzugreifen, die außerhalb der direkten Eltern-Kind-Beziehung liegen, solange sie Teil desselben Master-Jobs sind. Dies ermöglicht eine umfassende Datenübertragung zwischen allen Komponenten eines komplexen Master-Jobs.
Vielseitige Verwendung von Parametern
Parameter erfüllen in BICsuite und schedulix eine Vielzahl von Funktionen:
- Argumente für Befehlszeilen: Parameter können als dynamische Eingabewerte für die in einem Job auszuführenden Programme dienen. So kann beispielsweise ein Skript mit unterschiedlichen Dateipfaden oder Konfigurationswerten gestartet werden.
- Dynamisierung von Pfaden und Dateinamen: Arbeitsverzeichnisse, Logdateien oder auch Programme zum Wiederholen und Beenden können Parameterverweise enthalten. So ist es beispielsweise möglich, Logdateien mit der Job-ID oder einem Zeitstempel zu benennen, um eine eindeutige Zuordnung zu gewährleisten.
- Auswertung von Bedingungen: Parameterwerte können in Bedingungen verwendet werden, um den weiteren Verlauf eines Workflows zu steuern.
- Anzeige in der Überwachung: Wichtige Informationen oder Ergebnisse aus Jobs können über Parameter im Überwachungsmodul angezeigt werden, was die Transparenz und Überwachung erleichtert.
- Ergebnisübergabe zwischen Jobs: Ergebnisse aus einem Job können über spezielle Parameter an nachfolgende Jobs weitergegeben werden, die diese dann für ihre eigene Logik verwenden.
- Anpassung von Submit-Masken: Parameter können die Eingabefelder in Submit-Masken konfigurieren, beispielsweise als Checkboxen oder Auswahlfelder, um die Benutzerfreundlichkeit zu erhöhen.
Spezifische Parametertypen
BICsuite und schedulix bieten verschiedene Parametertypen, die auf unterschiedliche Szenarien der Informationsübertragung zugeschnitten sind:
- RESULT-Parameter: Diese Parameter definieren die Ergebniswerte von Jobs. Sie können vom Job selbst über die API oder Befehlszeilentools gesetzt werden und sind dann für andere Prozessobjekte zugänglich.
- REFERENCE-, CHILDREFERENCE- und RESOURCEREFERENCE-Parameter: Diese Typen ermöglichen den Lesezugriff auf Parameter von übergeordneten Objekten (REFERENCE), untergeordneten Objekten (CHILDREFERENCE) oder externen Ressourcen (RESOURCEREFERENCE).
- IMPORT_UNRESOLVED-Parameter: Ähnlich wie IMPORT-Parameter, jedoch mit dem Unterschied, dass enthaltene Parameterverweise im Kontext des importierenden Flow-Objekts aufgelöst werden. Dies ist nützlich, um dynamische Werte wie den Jobnamen in einem importierten Text anzupassen.
- EXPRESSION-Parameter: Diese Parameter können Funktionen wie „SUM“ verwenden, um Werte aus untergeordneten Parametern zu aggregieren. Ein Beispiel hierfür ist die Summierung der „geschriebenen Zeilen” aus mehreren parallelen untergeordneten Jobs.
Referenzierung und Vererbung
Parameterwerte können selbst Parameterreferenzen enthalten, die rekursiv aufgelöst werden. In hierarchisch organisierten Objekten wie Batches, Jobs oder Ordnern werden Parameter von übergeordneten Objekten an untergeordnete Objekte vererbt, was die Definition komplexer Workflows erheblich vereinfacht.
Zusätzlich zu benutzerdefinierten Parametern bietet BICsuite eine Reihe vordefinierter Job-Umgebungsparameter (z. B. JOBID, STARTTIME, WORKDIR) und Trigger-Parameter (z. B. TRIGGERNAME, TRIGGERORIGIN), die ebenfalls für die Informationsübertragung verwendet werden können.
Parameter sind ein grundlegendes und vielseitiges Werkzeug in BICsuite und schedulix, das eine hochdynamische und flexible Workflow-Gestaltung ermöglicht. Sie sorgen dafür, dass Informationen zwischen allen beteiligten Komponenten präzise und kontextbezogen übertragen werden können, wodurch die Automatisierung komplexer IT-Prozesse effizient, transparent und robust wird.
BICsuite Highlights
Mehr erfahren
Entdecken Sie in unserer stetig erweiterten Sammlung aus Artikeln, Tutorials und Erklärvideos praxisnahe Einblicke und Best Practices rund um Schedulix und BICsuite.
Mehr erfahrenHaben Sie noch Fragen?
Gerne unterstützen wir Sie persönlich, wenn Sie Fragen haben oder weitere Informationen benötigen. Nehmen Sie einfach Kontakt mit uns auf.
Kontaktieren Sie uns↑ Nach oben