Free Trial

Blog - Deutsch

Erkenntnisse und Ideen von den besten Analytics-Experten.
RolandSchubert
16 - Nebula
16 - Nebula

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:

 

P001.jpg

 

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:

 

P002.jpg

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:

 

P003.jpg

 

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.

 

P004.jpg

 

Wenn wir dem Workflow nun weitere Tools hinzufügen wollen, zieht man diese nicht auf den Canvas, sondern in den Tool Container.

 

P005.jpg

Für weitere Bereiche des Workflows müssen dann  – bevor die Tools eingebaut werden – jeweils neue Tool Container angelegt werden. 

 

P006.jpg

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.

 

P007.jpg

Wir können zusätzlich zu den vorhandenen Tools jetzt einen Tool Container auf den Canvas ziehen und den gegebenenfalls entsprechend benennen und formatieren.

 

P008.jpg

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.

 

P009.jpg

 

Alternativ können wir auch das Tool (oder die Tools) wie beschrieben selektieren und über das Kontextmenü „Add To New Container“ wählen.  

 

P010.jpg

 

Jetzt muss der Tool Container eben im Nachhinein noch formatiert und mit einem passenden Titel versehen werden.

 

P011.jpg

 

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.

 

P012.jpg

 

Diese Option lässt sich auch über den Schalter in der Titelleiste des Tool Containers steuern:

P013.jpg

 

Schauen wir uns auch das mal an einem Beispiel an. Dieser Workflow erstellt drei verschiedene Reports und erzeugt die entsprechenden PDF-Dateien:

 

P021.jpg

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:

 

P022.jpg

Im Workflow wird der deaktivierte Tool Container dann verkleinert angezeigt, kann aber jedezeit wieder aktiviert werden.

 

P023.jpg

 

 

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!

 

P031.jpg  

 

Mit drei Check Box Tools, die jeweils mit einem Tool Container verbunden sind, sieht das dann so aus:

 

P032.jpg

 

Beim Starten der Analytic App erscheint jetzt zunächst die entsprechende Abfrage - hier können jetzt einzelne Reports "abgewählt" werden.

 

P033.jpg 

 

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.

 

 

 

Kommentare
RolandSchubert
16 - Nebula
16 - Nebula

Zwei kleine Ergänzungen muss ich meinem Beitrag noch hinzufügen  - bei der praktischen Anwendung fällt eben manchmal auf, dass vielleicht doch noch eine Frage nicht beantwortet wurde. 

 

In meinem Artikel ging es immer nur darum, Tool Container dem Workflow hinzuzufügen oder Tool in einen Container zu verschieben. Wie aber können wir diese Tools wieder aus dem Container herausholen oder ihn komplett entfernen? 

 

Eigentlich ganz einfach: Tool markieren (oder, wenn es mehrere Tool sind, die <Ctrl> /<Strg> Taste gedrückt halten und alle markieren) und in den Bereich außerhalb des Containers verschieben. Danach kann der Tool Container gelöscht oder anderweitig verwendet werden.

 

P041.jpg

 

Alternativ kann man auch über das Kontext-Menü des Tool Containers (aufrufen über einen Rechtsklick auf den Tool Container) die Option "Delete Container only" wählen:

 

P042.jpg

 

In diesem Fall ist der Container gleich komplett verschwunden!

 

 

Im Kontext-Menü sieht man auch gleich einige weitere Möglichkeiten, die der Tool Container bietet:

 

P043.jpg

Mit "Copy" kann der komplette Container einschließlich aller enthaltenen Tools (allerdings ohne die Verbindungen zur "Außenwelt", also etwa Connections zu Input Data Tools) kopiert werden - auch in andere Workflows, daneben gibt es zum Beispiel auch  "Cut" (um den gesamten Container auszuschneiden) oder "Delete" (um ihn komplett zu löschen).

 

Beschriftungen