Konfiguration eines Workflows
In aqua können Sie einen Workflow für ein bestimmtes Projekt erstellen. Um den Workflow eines Status zu konfigurieren, öffnen Sie die Projektkonfiguration (Workflow).
Im nun geöffneten Workflow Designer können Sie jetzt auf den Fehler-Tab klicken, um den Workflow für die Fehler zu spezifizieren. Aktivieren Sie einen Workflow, indem Sie auf den Workflow benutzen Button im Workflow-Panel der Ribbon Bar klicken.
Wenn Sie einen neuen Fehler erstellen, wollen wir, dass er den initialen Status Neu hat. Die ist der Übergang zwischen den Knoten <Create> und New.
Wenn, zum Beispiel, ein Programmierer anfängt die Ursache des Fehlers zu beheben, ist der einzige nächstmögliche Status für den Fehler In Progress. Um diese Abhängigkeit zu konfigurieren, müssen Sie einen Übergang zwischen den Knoten New und In Progress erstellen. Um das zu tun, schieben Sie die Maus in die Mitte des New Knotens, wenn sich der Mauszeiger in eine Hand verwandelt und das Kästchen hervorgehoben wird, halten Sie die linke Maustaste gedrückt, ziehen dann den Pfeil zum In Progress-Knoten und lassen die Maustaste los.
1. Aktivieren Sie einen Workflow, indem Sie auf Workflow benutzen im Workflow-Panel der Ribbon Bar klicken
2. Initiieren Sie den Übergang zwischen den Knoten <Create> und New für den Standard-Statuswert
3. Erstellen Sie einen Übergang zwischen zwei Knoten
Konfigurieren Sie alle Übergänge zwischen den Statusknoten, wie es in der Tabelle definiert ist. So sollte der komplette Workflow für Fehler aussehen:
Die folgenden Einschränkungsarten sind möglich: globale Einschränkungen, welche für den gesamten Workflow definiert werden, Aktionseinschränkungen für die Übergänge zwischen Statusknoten und Statuseinschränkungen für einen bestimmten Status.
Um eine globale Einschränkung zu erstellen, stellen Sie sicher, dass keine Eckpunkte ausgewählt wurden. Dies ist der Fall ist, wenn dort Auswahl:keine (global) steht. Klicken Sie auf Hinzufügen. Ein Dialog öffnet sich, indem Sie Ihre Einschränkungen definieren können.
Nachdem Sie auf OK geklickt haben, wurde die neue Einschränkung in die Tabelle des Bereichs Global für die globale Ebene hinzugefügt. Die Tabelle hat die folgenden fünf Spalten: Scope, Field Name, Condition, Attribute und Details.
|
Scope:
|
Beschreibt den Umfang des Einschränkungsbereichs.
|
|
Field Name:
|
Spezifiziert das Feld, auf das die Einschränkung angewendet wird.
|
|
Condition:
|
Definiert eine bestimmte Nutzerrolle, auf die die Einschränkung angewendet wird.
|
|
Attribute
|
Legt eine Eigenschaft für das Feld fest, für das die Einschränkung angewendet wird.
-
Versteckt - das Feld kann nicht gesehen werden
-
Editierbar - das Feld kann bearbeitet werden
-
Standard-Wert - setzt einen Standard-Wert für das Feld
-
Hervorgehoben - hebt das Feld als bedeutend hervor und färbt den Hintergrund gelb
-
Erforderlich - macht das Feld verpflichtend und färbt den Hintergrund rot
-
Wert - unterscheidet sich in Abhängigkeit von dem Typ des gewählten Felds in der Spalte Feld
|
|
Details:
|
Hängt vom Typ des gewählten Felds in der Spalte Feld und des gewählten Werts in der Spalte Attribut ab.
|
Hinweis: Es sind keine Einschränkungen für Felder des Typs Text möglich, da bei diesem Feldtyp Rich Texte verwendet werden.
Als nächstes wollen wir die neu erstellte globale Einschränkung für einen bestimmten Zweck konfigurieren. Wir wollen, zum Beispiel, dass das Feld Name verpflichtend ist, wenn man einen Fehler erstellt. Klicken Sie in der Einschränkungstabelle auf Bearbeiten.
Klicken Sie in die Feld-Auswahlliste und wählen Sie Name von der Liste der existierenden Felder. Um das Feld Name verpflichtend zu machen, klicken Sie in die Auswahlliste Attribute und wählen Erforderlich. Wählen Sie die Checkbox Ist wahr und die Bedingung Für alle Rollen.
Um eine Aktionseinschränkung für eine bestimmte Verbindung hinzuzufügen, klicken Sie auf den Übergangspfeil. Wir wollen, zum Beispiel, dass das Feld Zugewiesen an automatisch seinen Wert auf den Benutzer zurücksetzt, der den Status des Fehlers in Closed ändert. Um das zu tun, klicken Sie auf den Pfeil zwischen den Knoten Solved und Closed und klicken auf den Hinzufügen Button im Einschränkungen-Panel, um eine Einschränkung hinzuzufügen.
Klicken Sie in die Auswahlliste Feld und wählen Assigned to von der Liste der existierenden Felder aus. Um den Wert des Feldes zu setzen, klicken Sie auf die Auswahlliste Attribute und wählen Wert aus. In diesem Fall wollen wir den Benutzer setzen, der den Wert des Status ändert, also klicken Sie auf den Wert Aktueller Benutzer.
Um eine Statuseinschränkung für einen bestimmten Status zu erstellen, klicken Sie auf den Knoten dieses Status. Wir wollen, zum Beispiel, dass das Feld Priority hervorgehoben wird, aber nur, wenn der Fehler den Status New hat. Um das zu erreichen, klicken Sie auf den New-Knoten und klicken auf den Button Hinzufügen im Einschränkungen-Panel, um eine Einschränkung hinzuzufügen.
Klicken Sie auf die Auswahlliste Feld und wählen das Feld Priority von der Liste der existierenden Felder aus. Der Wert sollte auf Für alle Rollen gesetzt werden, da wir möchten, dass die Einschränkung für alle Rollen aktiv ist. Um das Feld New hervorzuheben, klicken Sie auf die Auswahlliste Attribute und wählen Hervorgehoben. In diesem Fall, wollen wir den Wert des Attributs nicht negieren, also sollte der Wert Ist wahr bleiben.