Tipps Tuesday #012 und schon mein zweiter Beitrag zur Dokumentation von Workflows … aber es geht nicht nur um Dokumntation!
Mit den Möglichkeiten, in den Workflow Kommentare zu den einzelnen Tools einzufügen, haben wir uns vor einigen Wochen bereits beschäftigt. Damit wird es auf jeden Fall deutlich einfacher, den Ablauf zu verstehen. Manchmal helfen diese Kommentare auch einfach, sich zu erinnern, was die Idee bei der Entwicklung eines Workflow vor längerer Zeit war. Das Ergebnis kann dann zum Beispiel so aussehen:
Ist doch gar nicht so schlecht, oder? Allerdings beziehen sich die Erklärungen nur auf die einzelnen Tools, durch die Anordnung kann man zwar erahnen, dass die Tools in den Bereichen jeweils eine bestimmte Teilaufgabe erfüllen, aber das geht doch bestimmt noch besser!
Aber klar. Um die Struktur eines gesamten Workflows transparenter zu machen und die einzelnen Schritte wie etwa Input-Daten, Datenaufbereitung, Analyseschritte und Output-Daten klar abzugrenzen, können Tool Container (in der Toolkategorie „Documentation“ zu finden) genutzt werden. Dieses Tool nimmt andere Tools auf, trägt seinen Namen also absolut zu Recht. Und da man diese Container dann noch entsprechend formatieren kann, sieht der Workflow dann so aus:
Hier sind dann einzelne Teilbereiche sofort zu erkennen, auch ein sehr großer Workflow wird übersichtlicher. Also – so sollen unsere Workflows künftig auch aussehen. Schauen wir uns doch mal an, wie das geht.
Der erste Schritt, wenn wir einen neuen Workflow aufbauen, ist dann, dass wir aus den Palette „Documentation“ ein „Tool Container“ Tool auf den Canvas ziehen:
Diesen Tool Container können wir dann ein wenig formatieren – wir können den Text der Titelleiste anpassen, die Farbe von Text (= Überschrift), Hintergrund und Rahmen anpassen, für die Transparenz einen Wert zwischen 1 und 80 vorgeben (damit wird die Transparenz des Hintergrunds bestimmt) und die Breite des Rahmen (d.h. der Abstand zwischen Rahmen und Tools) definieren.
Wenn wir dem Workflow nun weitere Tools hinzufügen wollen, zieht man diese nicht auf den Canvas, sondern in den Tool Container.
Für weitere Bereiche des Workflows müssen dann – bevor die Tools eingebaut werden – jeweils neue Tool Container angelegt werden.
Bei dieser Vorgehensweise zieht man also immer zuerst den jeweiligen Tool Container auf den Canvas, bevor die Tools hinzugefügt werden – ein Ansatz, der sicherlich sehr strukturiert ist, aber nicht immer der üblichen Vorgehensweise entspricht (bei mir ist das auf jeden Fall so).
Gehen wir also einfach mal davon aus, dass der Workflow schon Tools enthält, die jetzt in Container befördert werden sollen – die Tool Container werden also im Nachhinein hinzugefügt, um zum Beispiel einen Workflow, der dann doch größer geworden ist als erwartet, zusätzlich etwas Struktur zu verleihen.
Wie so oft haben wir verschiedene Möglichkeiten, die wir uns an folgendem Beispiel anschauen wollen.
Wir können zusätzlich zu den vorhandenen Tools jetzt einen Tool Container auf den Canvas ziehen und den gegebenenfalls entsprechend benennen und formatieren.
Um nun ein Tool in diesen Container zu befördern, selektieren wir es und verschieben es in den Tool Container. Auch mehrere Tools können wir gleichzeitig verschieben – einfach <Ctrl> gedrückt halten, die entsprechenden Tools anklicken und in den Container bewegen.
Alternativ können wir auch das Tool (oder die Tools) wie beschrieben selektieren und über das Kontextmenü „Add To New Container“ wählen.
Jetzt muss der Tool Container eben im Nachhinein noch formatiert und mit einem passenden Titel versehen werden.
Aber der Tool Container hat noch eine Zusatzfunktion, die oft sehr nützlich ist. Neben den Einstellungen zur Formatierungen gibt es die Option „Disabled“. Damit können wir den Tool Container und mit ihm alle Tools, die sich im Container befinden, ausschalten – sie werden dann einfach nicht ausgeführt.
Diese Option lässt sich auch über den Schalter in der Titelleiste des Tool Containers steuern:
Schauen wir uns auch das mal an einem Beispiel an. Dieser Workflow erstellt drei verschiedene Reports und erzeugt die entsprechenden PDF-Dateien:
Nehmen wir an, der zweite Report wird nicht benötigt. Wir können dann einfach über den Schalter in der Titelleisten den kompletten Tool Container deaktivieren:
Im Workflow wird der deaktivierte Tool Container dann verkleinert angezeigt, kann aber jedezeit wieder aktiviert werden.
Jetzt wird der entsprechende Teil des Workflows nicht mehr ausgeführt - das kann eine Menge Zeit sparen!
Diese Möglichkeit können wir übrigens auch in Analytic Apps nutzen. Wenn wir ein Check Box Tool oder ein Radio Button Tool auf den Canvas ziehen und mit dem Tool Container verbinden, wird automatisch ein Action Tool hinzugefügt. Hier stellen wir dann als auszuführende Aktion "Enable/Disable Container" ein . Wichtig: Disable ist der Default-Wert, also wird der Container deaktiviert, werden die entsprechende Check Box selektiert ist!
Mit drei Check Box Tools, die jeweils mit einem Tool Container verbunden sind, sieht das dann so aus:
Beim Starten der Analytic App erscheint jetzt zunächst die entsprechende Abfrage - hier können jetzt einzelne Reports "abgewählt" werden.
Tool Container können also bei der Strukturierung eines Workflows helfen und damit dafür sorgen, dass er übersichtlicher wird und der Ablauf sich leichter nachvollziehen lässt. Außerdem aber können sie auch zur Steuerung von Workflows eingesetzt werden und schaffen so zusätzliche Gestaltungsmöglichkeiten und Flexibilität (insbesondere bei Analytic Apps und Macros).
Weitere Tipps Tuesday Beiträge
Dieser Eintrag ist Teil der Tipps Tuesday-Serie, alle Einträge dieser Serie findest du in unserem Index aufgelistet.
Sie müssen ein registrierter Benutzer sein, um hier einen Kommentar hinzuzufügen. Wenn Sie sich bereits registriert haben, melden Sie sich bitte an. Wenn Sie sich noch nicht registriert haben, führen Sie bitte eine Registrierung durch und melden Sie sich an.