|
<< Click to Display Table of Contents >> PackBench > 8.0 > User Guide > Grundlegende Konzepte Standardobjekte |
Es gibt einige wesentliche Objekte, die für eine erfolgreiche Nutzung von PackBench berücksichtigt werden müssen:
•Projects: Ein Projekt ist eine logische Einheit, die eine dedizierte Gruppe von Workflows zusammenfasst. Ein Bench-Projekt kann einem realen Projekt ähneln, beispielsweise einem Betriebssystem-Migrationsprojekt oder typischen Workflows für die Betreuung eines bestimmten Kunden, einer Geschäftseinheit oder eines Paketierungsteams. Projekte haben keine weiteren Funktionen oder technischen Abhängigkeiten. Weitere Informationen zu Projekten in PackBench finden Sie im Kapitel Projekte konfigurieren.
•Workflows: Workflows sind Vorlagen, die geordnete Abfolgen von Aufgaben beschreiben, die zur Durchführung bestimmter Tätigkeiten erforderlich sind. Jede Workflow-Vorlage gehört zu einem bestimmten Projekt. Innerhalb von PackBench hat jeder Workflow einen Namen und kann optional mit einer Beschreibung und einer Hilfedatei ausgestattet werden. Beim Erstellen eines Workflows definiert der Benutzer eine Reihe von Variablen (siehe unten), die verwendet werden, um Informationen zu speichern, die entweder zur Ausführung der Aufgaben benötigt werden oder als Ergebnisse der Aufgabenausführung abgeleitet werden. Workflow-Aufgaben können entweder in einer streng geführten Reihenfolge von A bis Z oder in einem freien Modus ausgeführt werden, der eine beliebige Ausführung ermöglicht. Benutzer können so viele Runs aus jeder Workflow-Vorlage instanziieren, wie für den Paketierungsbetrieb erforderlich sind. Weitere Informationen zu Workflows in PackBench finden Sie im Kapitel Workflows konfigurieren.
•Runs: Wenn ein Paketierer mit einer neuen Aufgabe beginnt, durchsucht er das Projekt-Repository der Workflow-Vorlagen und instanziiert einen Run aus der Vorlage, die dem aktuellen Auftrag entspricht. Ein Run ist also eine Kopie eines bestimmten Workflows, die mit Informationen gefüllt und schrittweise ausgeführt wird. Während eine Vorlage eine allgemeine Beschreibung ist, was in welcher Reihenfolge zu tun ist, führen Runs die eigentliche Aktivität für einen einzelnen Paketierungsauftrag aus und dokumentieren sie. Runs werden in der Regel von einem Mitglied eines Paketierungsteams ausgeführt, können aber auch übernommen werden, beispielsweise wenn die Teamorganisation eine Vertretung erfordert. Jeder Schritt eines Runs kann offen oder erledigt sein, während der Run selbst einen Gesamtstatus haben kann (z. B. offen, abgeschlossen, in der Warteschleife), der vom Paketierer beim Durcharbeiten der einzelnen Aufgaben zugewiesen werden kann. Weitere Informationen zu Runs in PackBench finden Sie im Kapitel Workflow-Runs.
•Variables: Variablen sind erforderlich, um von einer allgemeinen und mehr oder weniger abstrakten Workflow-Vorlage zu den tatsächlichen Instanzwerten für eine spezifische Paketierungsaufgabe übergehen zu können. Variablen werden als Teil des Workflows definiert und während der Run-Ausführungen mit Werten befüllt. Es gibt verschiedene Variablentypen, die sich nach ihrem Informationsgehalt unterscheiden: Freitext- oder numerische Eingabe, Kontrollkästchen (einfach oder Liste), Datumsauswahl, Kombinationsfeld sowie Datei- oder Ordnerpfadauswahl.
Für einige Variablentypen können optionale Eingabevalidierungseinstellungen definiert werden. Workflow-Aufgaben können Logikausführungselemente nutzen, sogenannte Tools (siehe unten). Diese Tools können Variablenwerte eines Workflow-Runs verwenden und ändern, indem sie auf den spezifischen Variablennamen verweisen. Für jeden Workflow sind Standardvariablen verfügbar, z. B. PackageName, Type, Vendor. Weitere Informationen zu Variablen in PackBench finden Sie im Kapitel Workflows bearbeiten.
•Tools: PackBench soll insbesondere paketierungsbezogene Aufgaben beschleunigen. Dazu orchestriert es nicht nur Aufgaben und dokumentiert deren Ausführungsstatus, sondern verbessert gleichzeitig deren Ausführung durch die Integration spezialisierter Tools. Ein Tool kann jede Art von ausführbarer Datei sein, z. B. eine externe Anwendung oder ein Skript. Wenn ein Tool für die Verwendung innerhalb von PackBench konfiguriert ist, kann es mit Werten aus Variablen parametrisiert werden, die pro Workflow-Vorlage definiert sind. Typische Parameter wären der Ressourcentyp und -speicherort, anwendbare Vorlagen und Ähnliches. Tools helfen sicherzustellen, dass komplexe Aufgaben genau wie erforderlich ausgeführt werden, auch wenn sie von weniger erfahrenen Paketierern durchgeführt werden. Tools vervielfältigen und bewahren wertvolles Paketierungs-Know-how und machen es für jeden Auftrag verfügbar, den ein Paketierungsfactory-Team übernimmt. Tools verbessern daher auch die Gesamtqualität der Factory-Ergebnisse. Weitere Informationen zu Tools in PackBench finden Sie im Kapitel Tools konfigurieren.