Project

Profile

Help

Workflows standardisieren » History » Sprint/Milestone 4

Thomas Carney, 06/03/2016 02:53 PM

1 2 Thomas Carney
# Workflows standardisieren
2 1 Thomas Carney
3 2 Thomas Carney
Eine der Stärken Planios: Immerwiederkehrende Aufgaben zu Workflows machen.
4 1 Thomas Carney
5 2 Thomas Carney
Wir erklären wie’s geht. Am Beispiel eines einfachen Workflows für Urlaubsanträge. Das Schöne ist auch hier gilt: Einmal gelernt, immer verstanden. Für Ihren persönlichen Workflow.
6 1 Thomas Carney
7
{{>toc}}
8
9 2 Thomas Carney
## Die Planio Workflow-Basics
10 1 Thomas Carney
11 2 Thomas Carney
Die Idee dahinter: Jede Aufgabe gehört zu einem Tracker, der den Workflow definiert. Am besten wir schauen uns das mal genauer an:
12 1 Thomas Carney
13 2 Thomas Carney
### Tracker
14 1 Thomas Carney
15 2 Thomas Carney
Für uns sind Tracker so etwas wie eine Art Überaufgabe. Deswegen gehört jede Einzel-Aufgabe immer zu **einem** Tracker. Sie ist somit Teil der Überaufgabe. Kleines Beispiel? **Supportanfragen**, **Software-Bugs** oder – richtig geraten – **Urlaubsanträge**.
16 1 Thomas Carney
17 2 Thomas Carney
### Status
18 1 Thomas Carney
19 2 Thomas Carney
Der Status beschreibt die einzelnen Zustände einer Aufgabe in Planio – z. B. **Offen**, **In Bearbeitung** oder **Erledigt**. Jede Aufgabe kann immer nur einen Status haben, der sich dabei im Zuge der Aufgabenbearbeitung verändert.
20 1 Thomas Carney
21 2 Thomas Carney
### Rollen
22 1 Thomas Carney
23 2 Thomas Carney
Nutzer haben ihren eigenen Planio Zugang. Für die Teilnahme an Projekten. Dabei nimmt jeder eine oder mehrere Rollen gleichzeitg ein – z. B. von **Manager** und **Mitarbeiter** bis hin zu anderen Rollen wie **Kunden**. Die Rolle gibt die Berechtigungen vor. Die Berechtigungen wiederum, was jeder einzelne Nutzer sehen und nicht sehen kann. Innerhalb eines Projektes definieren sie damit auch den Workflow der Nutzer.
24 1 Thomas Carney
25
### Workflows
26
27 2 Thomas Carney
Innerhalb eines Workflows kommt alles zusammen: Die auswählbaren Tracker, alle erlaubten Rollen sowie jeder mögliche Aufgaben-Status. Der Workflow gibt als vor, welchen der verfügbaren Status ich wählen kann. Oder welche Teile einer Aufgabe für mich sichtbar oder unsichtbar sind.
28 1 Thomas Carney
29 2 Thomas Carney
Kompliziert? Keine Sorge. Wir führen Sie in Ruhe durch. Damit auch Sie in den Genuss einer der größten Stärken von Planio kommen. Los geht’s!
30 1 Thomas Carney
31 2 Thomas Carney
## Die Schritte zum Urlaubsantrag
32 1 Thomas Carney
33 2 Thomas Carney
Sie träumen vom perfekten Strand in der Karibik? Wunderbar! Dann beantragen wir doch gemeinsam Ihren Urlaub:
34 1 Thomas Carney
35 2 Thomas Carney
In den meisten Unternehmen wird der Urlaub üblicherweise vom Vorgesetzten genehmigt. In der Regel bedeutet das: Wir füllen den vorgedruckten Urlaubsantrag aus. Geben ein Start- und Enddatum an. Anschließend wird der Urlaub entweder genehmigt oder abgelehnt. Wenn der Antrag durch ist, können die Daten nicht mehr beliebig geändert werden. Falls der Urlaubsantrag abgelehnt wurde, ändern wir das Datum, hoffen das alles glatt geht und schwupp sind wir in der Karibik. Herrlich!
36 1 Thomas Carney
37 2 Thomas Carney
Und jetzt zeigen wir Ihnen wie dieser Prozess in Form eines Workflows mit Planio umsetzen lässt. Natürlich mit Anzeige im Planio Kalender. Damit jeder weiß, wann jeder Urlaub hat.
38 1 Thomas Carney
39 2 Thomas Carney
## Die Werkzeuge: Tracker, Status, Rollen und Workflow
40 1 Thomas Carney
41 2 Thomas Carney
Wir brauchen folgende Zutaten: Ein **Tracker** namens **Urlaubsantrag**. Den jeweils passenden Status – **Offen**, **Genehmigt** und **Abgelehnt**. Zwei Rollen: **Manager** und **Angestellte**. Und los!
42 1 Thomas Carney
43 2 Thomas Carney
### Tracker anlegen
44 1 Thomas Carney
45
First things first. Let's get down to business:
46
47 2 Thomas Carney
  - Bitte unter **Administration → Tracker** – Klick auf **Neuen Tracker** mit Namen Urlaubsantrag.
48
  - **In der Roadmap** anzeigen bitte Häkchen weg, da wir keine Urlaube nicht in der Projekt-Roadmap benötigen.
49
  - Häkchen weg in allen Standardfeldern, bis auf **Beginn** und **Abgabedatum**, die wir für Anfang und Ende unseres Urlaub nutzen werden. 
50
  - **Workflow kopieren von** – bitte nichts auswählen. Dann auf **Anlegen**.
51 1 Thomas Carney
52
![](creating_a\_new_tracker.png)  
53 2 Thomas Carney
*So sieht Ihr Tracker jetzt aus*
54 1 Thomas Carney
55 2 Thomas Carney
### Aufgabenstatus anlegen
56 1 Thomas Carney
57 2 Thomas Carney
Jetzt legen wir den passenden Status an für **Offen**, **Genehmigt** und **Abgelehnt:**
58
59
  - Bitte unter **Administration → Aufgaben-Status**
60 3 Thomas Carney
  - **Offen – gefunden?** Dann bitte Klick auf den Status. Und darauf achten, dass ein Häkchen gesetzt ist unter **Standardeinstellung**. Damit jede neue Aufgabe immer mit dem Status *Offen* beginnt. 
61
  - **Offen – nicht gefunden?** Dann bitte Klick auf **Neuer Status**, *Offen* in das Feld **Name** eintragen, Häkchen unter **Standardeinstellung** setzen. Kein Häkchen bei **Zu allen Workflows hinzufügen**, wir wollen ja hier speziell den *Urlaubsantrags-Workflow* anlegen.
62
  - Klick auf **Anlegen** oder bzw. auf Neuer Status.
63
  - Status für **Genehmigt** und **Abgelehnt** genauso wie bei Offen anlegen und darauf achten, dass bei **Genehmigt** ein Häkchen gesetzt ist unter **Aufgabe erledigt**. Und darauf achten: Genehmigt oder Abgelehnt nicht als Standardeinstellung speichern.
64 1 Thomas Carney
65
![](create_an_issue_status.png)  
66 3 Thomas Carney
*So sieht der Status Genehmigt aus*
67 1 Thomas Carney
68 3 Thomas Carney
### Rollen anlegen
69 1 Thomas Carney
70 3 Thomas Carney
Das hier wird schön einfach:
71 1 Thomas Carney
72 3 Thomas Carney
  - Bitte unter **Administration → Rollen und Rechte**
73
  - **Manager und Mitarbeiter – gefunden?** Dann haben Sie diesen Schritt schon geschafft. In der Regel sind beide Rolle bereits voreingestellt.
74
  - **Manager und Mitarbeiter – nicht gefunden?** Dann bitte Klick auf Neue Rolle, Mitarbeiter in das Feld Name eintragen, den Rest ignorieren. Aber sicherstellen, das Häkchen gesetzt sind bei **Kalender ansehen, Aufgaben anzeigen** und **Aufgaben hinzufügen** gesetzt sind. Bitte Häkchen für beide Rollen setzen.
75 1 Thomas Carney
76
![](how_to_add_a\_role.png)  
77 3 Thomas Carney
*Eine neue Rolle anlegen*
78 1 Thomas Carney
79 4 Thomas Carney
### Workflow anlegen
80 1 Thomas Carney
81 4 Thomas Carney
Jetzt wirds richtig spannend, denn hier kommt alles zusammen:
82 1 Thomas Carney
83 4 Thomas Carney
  - Bitte unter **Administration → Workflow**.
84
  - Unter **Rolle** – bitte **Mitarbeiter** auswählen.
85
  - Unter **Tracker** – bitte **Urlaubsantrag** auswählen.
86
  - Häkchen weg – bei Zeige nur Status an, die von diesem Tracker verwendet werden.
87
  - Klick auf **Bearbeiten** – die Checkbox-Auswahlmatrix erscheint – mit ihr kann jeder Status für jede Rolle und jeden Tracker konfiguriert werden. Beispielsweise sollte der Mitarbeiter Workflow unten links ein Häkchen bekommen bei **Abgelehnt**. Damit Mitglieder dieser Gruppe, falls der Erste Antrag abgelehnt wurde, einen neuen Versuch starten können. Dazu gleich mehr etwas tiefer.
88
  - Bitte darauf achten, dass der **Mitarbeiter-Workflow** wie auf dem Screenshot aussieht:
89 1 Thomas Carney
90 4 Thomas Carney
![](vacation_request_workflow_for_staff.png)  
91
*Der Workflow für Mitarbeiter*
92 1 Thomas Carney
93 4 Thomas Carney
  - Klick auf **Speichern**.
94
  - Als nächstes wählen Sie die Rolle – **Manager**.
95
  - Bitte Häkchen weg – bei Zeige nur Status an, die von diesem Tracker verwendet werden. Bitte Klick auf **Bearbeiten**.
96
  - Dann Häkchen analog Screenshot setzen (gleich mehr dazu):
97 1 Thomas Carney
98 4 Thomas Carney
![](vacation_request_workflow_for_manager.png)  
99
*Der Workflow für Manager*
100 1 Thomas Carney
101 4 Thomas Carney
  - Klick auf **Speichern**.
102 1 Thomas Carney
103 4 Thomas Carney
Was war das denn jetzt alles? Werfen wir doch einen kurzen Blick auf die Screenshots. Wir haben folgendes definiert:
104
105
  - Manager können einen offenen Urlaubsantrag auf **Genehmigt** oder **Abgelehnt** setzen. Und einen **Abgelehnt(en)** wieder auf **Offen** setzen – falls sie ihre Meinung geändert haben. 
106
  - Während Mitarbeiter wieder von **Abgelehnt** auf **Offen** gehen können. Falls Sie ihre Reisedaten ändern wollen und den Antrag neu einreichen wollen.
107
108
### Feldberechtigungen vergeben
109
110
Und so werden Felder je nach Status für die Aufgaben vergeben:
111
112
  - Bitte unter **Workflow** auf den **Reiter Feldberechtigungen** gehen.
113
  - Bei **Manager** alles auf Nur Lese-Zugriff setzen, bis auf die Zeile **Thema**.  
114 1 Thomas Carney
    ![](fields_permissions_manager.png)  
115 4 Thomas Carney
    *So sehen die Feldberechtigungen für Manager aus*
116
  - Für **Mitarbeiter** analog vorgehen. Bis auf Beginn und Abgabedatum. Hier bitte analog Screenshot vorgehen. Und Klick auf **Speichern**.  
117 1 Thomas Carney
    ![](fields_permissions_staff.png)  
118 4 Thomas Carney
    *Die Feldberechtigungen für Mitarbeiter*  
119
    Durch diese Einstellung können nur Mitarbeiter das Datum für ihren Urlaubsantrag ändern. Ist der Antrag genehmigt, kann das Datum nicht mehr nachträglich geändert werden.
120 1 Thomas Carney
121 4 Thomas Carney
## Der Urlaubsantrag in einem Projekt
122 1 Thomas Carney
123 4 Thomas Carney
Genug der Vorbereitung, Vorhang auf für unseren Antrag:
124 1 Thomas Carney
125 4 Thomas Carney
  - Bitte unter **Projekt → Neues Projekt**.
126
  - Vergeben Sie einen Projektnamen z. B. **Urlaubsantrag**.
127
  - Häkchen weg bis auf **Aufgaben-Verwaltung** und **Kalender**.
128
  - Tracker – hier bitte nur **Urlaubsantrag** auswählen. Sonst nichts.
129
  - Klick auf **Speichern**.
130 1 Thomas Carney
131 4 Thomas Carney
Geschafft: Ab sofort können alle Nutzer dieses Projekt für ihre Urlaubsanträge nutzen. Eine neue Aufgabe anlegen reicht. Beginn und Abgabedatum werden abgefragt. Alle anderen nicht benötigten Felder werden ausgeblendet.
132 1 Thomas Carney
133
![](new_issue_form.png)  
134 4 Thomas Carney
*Die Felder für Ihren Urlaub*
135 1 Thomas Carney
136 4 Thomas Carney
Spielen Sie das Ganze durch. Einmal aus Manager- und Mitarbeiterperspektive. Legen Sie für das Projekt einfach die beiden Rollen an. Ohne Adminstratoren-Rechte.
137 1 Thomas Carney
138 4 Thomas Carney
(Sollten Sie es als Administrator durchspielen, werden Sie natürlich mehr Felder beim Anlegen einer Aufgabe sehen. Das ist Ihren Berechtigungen geschuldet. Andere Nutzer sehen dann die Felder, die wir für ihren Workflow definiert haben.)
139 1 Thomas Carney
140 4 Thomas Carney
### Unser Extra: Die Kalenderansicht
141 1 Thomas Carney
142 4 Thomas Carney
Da war ja noch was. Richtig der Kalender. Nachdem Sie einige Urlaubsanträge abgegeben haben, können erscheinen die Urlaube im Planio Kalender. Für jeden sichtbar in der Monatsübersicht.
143 1 Thomas Carney
144
![](vacation_calendar.png)  
145 4 Thomas Carney
*Die Urlaube in der Planio Kalenderansicht*
146 1 Thomas Carney
147
By using a [custom query](http://plan.io/blog/post/25072622222/trackers-viewing-and-grouping), you can even create a calendar view that displays only approved vacation requests. Or create a query for your managers that shows only *Open* requests that have to be approved still.
148 4 Thomas Carney
149
Über eine [**Custom Query**](http://plan.io/blog/post/25072622222/trackers-viewing-and-grouping), können Sie sogar einen Kalender erstellen, der nur die freigebenen Urlaube anzeigt. Oder nur die noch genehmigt werden müssen.