Konfiguration von Feldern und Workflows (Rich Client)

Konfiguration von Feldern und Workflows (Rich Client)

In diesem Kapitel lernen Sie mehr über die Konfiguration von Datenfeldern für ihr aqua Projekt. Sie werden Informationen darüber erhalten, wie Sie die Positionen von Feldern im Layout Manager setzen können, wie Sie Workflows konfigurieren und wie Sie Einschränkungen konfigurieren.
 
Jedes aqua Projekt implementiert eine Vorlage, welche die Konfiguration Ihres Projekts definiert. Indem Sie die Vorlage bearbeiten, können Sie das Layout und die Dialogfelder für die folgenden Elemente anpassen: Fehler, Anforderungen, Testfälle, Testszenarien und Skripte. Es gibt zwei Feldttypen – vordefinierte Felder und benutzerdefinierte Felder. Vordefinierte Felder sind standardmäßig konfiguriert und können vom aqua Benutzer nicht geändert werden. Benutzerdefinierte Felder können hinzugefügt werden, wenn zusätzliche Felder für eine individuelle Spezifikation benötigt werden.
 

Konfiguration von benutzerdefinierten Feldern

Wählen Sie Ihr Projekt im Projektbrowser aus. Machen Sie einen Rechtsklick mit der Maus auf Ihr Projekt und wählen den Eintrag Projektkonfiguration und dann Vorlage. Ein neuer Dialog öffnet sich wie im folgenden Bild.
 
 
Anmerkung:
Die Namen der vordefinierten Felder und der verfügbaren Werte für diese Felder hängen von der gewählten Sprache in aqua und projektspezifischen Konfigurationen ab. Daher ist es möglich, dass Namen und Werte sich von dieser Grafik unterscheiden.
 
Wählen Sie den Tab Anforderung und klicken Sie auf benutzerdefinierte Felder. Um ein neues benutzerdefiniertes Feld hinzuzufügen, klicken Sie auf den Neu Button im Felder-Panel in der Ribbon Bar. Ein neues Feld vom Typ Text mit dem vorläufigen Namen Neues Feld wird im Bereich der benutzerdefinierten Felder erstellt. Klicken Sie auf den Namen des neuen Feldes und ändern es um in Beschreibung.
 
 
1.     Klicken Sie auf den Tab Anforderung
2.     Klicken Sie auf benutzerdefinierte Felder
3.     Klicken Sie auf den Neu Button im Felder-Panel in der Ribbon Bar
4.     Ändern Sie den Namen um in Beschreibung
 
Das neue benutzerdefinierte Feld Beschreibung wurde nun erstellt. Um es anwenden zu können, muss das Feld in dem Dialog platziert werden. Dazu öffnen Sie den Layout Designer, indem Sie auf den Layout Button im Ansicht-Panel der Ribbon Bar klicken. Klicken Sie auf den Tab Anforderung, um das neue benutzerdefinierte Feld Beschreibung im Anforderungsdialog zu platzieren. Die angezeigte Toolbox enthält alle Felder, die diesem Dialog hinzugefügt werden können. Ziehen Sie den Eintrag des Feldes Beschreibung über Drag&Drop von der Toolbox in das Layout. Halten Sie die linke Maustaste gedrückt, bis der Eintrag an der gewünschten Position ist. Weitere Anpassungen im Layout können ebenfalls über Drag&Drop gemacht werden.
 
 
1.     Klicken Sie auf den Layout Button im Ansicht-Panel in der Ribbon Bar
2.     Klicken Sie auf den Tab Anforderung
3.     Ziehen Sie das Feld Beschreibung über Drag&Drop von der Liste an die gewünschte Position im Dialog
 
Klicken Sie auf Speichern&Schließen im Projekt-Panel der Ribbon Bar um die Änderungen zu speichern und die Projektkonfiguration zu schließen. Das neue benutzerdefinierte Feld wurde nun dem Layout hinzugefügt und kann von allen Projektmitgliedern genutzt werden.
 
Jedes benutzerdefinierte Feld legt einen bestimmten Werttyp fest, den es enthält. Die verfügbaren Typen sind: Datum, Dezimalzahl, Text, Aufzählung,
Aufzählung (Mehrfachauswahl), Langer Text, Benutzer und Benutzer (Mehrfachauswahl).
 
Typ
Beschreibung
Beispiel
Datum:
Für Kalendertage und Uhrzeiten.
Tag, an dem die Anforderung erstellt wurde
Dezimalzahl:
Für numerische Werte
Punkte, Euro, Geschäftswerte
Text:
Für kurze Textwerte
Name
Aufzählung:
Erlaubt, einen Wert aus einer Liste mit vordefinierten Werten auszuwählen
Version, Priorität, Wichtigkeit
Aufzählung (Mehrfach- auswahl):
Erlaubt, mehrere Werte aus einer Liste mit vordefinierten Werten auszuwählen
Betroffenes System, anfragender Kunde
Langer Text:
Für Rich Texte, wie Kommentare, Beschreibungen und Bilder
Kommentar, Beschreibung
Benutzer:
Erlaubt, einen Benutzer aus einer Liste mit existierenden Benutzern des Projekts auszuwählen
Hauptsächlich verantwortliche Mitarbeiter, Projekt Manager
Benutzer (Mehrfach- auswahl):
Erlaubt, mehrere Benutzer aus einer Liste mit existierenden Benutzern des Projekts auszuwählen
Teammitglieder
 
Ein Video zur Vorlagenanpassung finden Sie hier: https://www.youtube.com/watch?v=jXldfvxmAzk
 

Konfiguration eines Workflows

In aqua können Sie einen Workflow für ein bestimmtes Projekt erstellen. Klicken Sie auf den Daten Button im Ansicht-Panel in der Ribbon Bar. Wählen Sie den Fehler-Tab aus. Klicken Sie auf das Status-Feld im Bereich vordefinierte Felder und die Feldwerte für Status werden in der Tabelle rechts angezeigt. Klicken Sie auf den ersten Wert in der Tabelle und dann auf den Löschen Button. Wiederholen Sie dies für alle Werte.
 
 
1.     Klicken Sie auf den Daten Button im Ansicht-Panel in der Ribbon Bar
2.     Klicken Sie auf den Fehler-Tab
3.     Klicken Sie auf das Feld Status im Bereich der vordefinierten Felder
4.     Klicken Sie in die Tabelle Feldwerte für Status
5.     Löschen Sie die Werte für den Status
 
Klicken Sie in die Feldwerte für Status-Tabelle und klicken Sie fünf Mal auf den Neu Button, um fünf neue Feldwerte für das Feld Status hinzuzufügen. Klicken Sie einmal in die Werte-Zelle jedes neuen Werts und benennen Sie sie um in: Neu, In Bearbeitung, Fertig, Test und Abgeschlossen. Setzen Sie einen Haken für Standard im Wert Neu, für Abgeschlossen im Wert Abgeschlossen, für Nicht in Sprint zeigen auch im Wert Abgeschlossen. Der Haken für Nicht in Sprint zeigen ist gesetzt, sodass der Status Abgeschlossen nicht auf dem Sprint Board in Agile auftaucht. Wir haben nun fünf Werte für den Status von Fehlern erstellt. Um den Workflow für den Status zu konfigurieren, öffnen Sie den Workflow Designer, indem Sie im Ansicht-Panel der Ribbon Bar auf Workflow klicken (5).
 
 
1.     Klicken Sie in die Feldwerte für Status-Tabelle.
2.     Klicken Sie auf Neu im Felder-Panel in der Ribbon Bar.
3.     Klicken Sie in die Werte-Zelle jedes neuen Wertes und benennen diese um.
4.     Setzen Sie Haken in Standard, Abgeschlossen und Nicht in Sprint zeigen.
5.     Öffnen Sie den Workflow Designer, indem Sie auf den Workflow Button klicken.
 
Die folgende Tabelle beschreibt die Übergänge für den Workflow, den wir als Beispiel implementieren:
 
 
Neu
In Bearbeitung
Fertig
Test
Abgeschlossen
<Erstellen>
Ja
 
 
 
 
Neu
 
Ja
 
 
 
In Bearbeitung
 
 
Ja
 
 
Fertig
 
Ja
 
Ja
 
Test
 
Ja
 
 
Ja
Abgeschlossen
 
Ja
 
Ja
 
 
Hinweis:
Die Übergangs-Tabelle liest sich von links nach rechts.
 
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. Dies ist der Übergang zwischen den Knoten <Erstellen> und Neu, welcher automatisch gesetzt wird, da wir zuvor definiert haben, dass der Standard Wert Neu sein soll.
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 Bearbeitung. Um diese Abhängigkeit zu konfigurieren, müssen Sie einen Übergang zwischen den Knoten Neu und In Bearbeitung erstellen. Um das zu tun, schieben Sie die Maus über die Ecke des Neu Knotens, wenn sich der Mauszeiger in eine gepresste Hand verwandelt und halten Sie die linke Maustaste gedrückt, ziehen Sie den Pfeil zum In Bearbeitung-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 <Erstellen> und Neu 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, klicken Sie auf den Global Button im Einschränkungen-Panel in der Ribbon Bar. So wird die globale Ebene des Workflows ausgewählt. Dann klicken Sie auf den Hinzufügen Button im Einschränkungen-Panel, um eine Einschränkung hinzuzufügen. Die neue Einschränkung wird in die Tabelle des Bereichs Global für die globale Ebene eingefügt. Die Tabelle hat die folgenden fünf Spalten: Ebene, Feld, Bedingung, Attribut und Details.
 
Ebene:
Beschreibt den Umfang des Einschränkungsbereichs.
Feld:
Spezifiziert das Feld, auf das die Einschränkung angewendet wird.
Bedingung:
Definiert eine bestimmte Nutzerrolle, auf die die Einschränkung angewendet wird.
Attribut
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 Feld 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 die Spalte Feld und wählen Sie Name von der Liste der existierenden Felder. In der Bedingung-Spalte sollte for any role gesetzt werden, weil wir wollen, dass die Einschränkung für alle Rollen aktiv ist. Um das Feld Name verpflichtend zu machen, klicken Sie in die Spalte Attribut und wählen Required. In diesem Fall wollen wir den Wert von Attribut nicht negieren, sodass der Wert der Spalte Details Ist wahr bleiben sollte.
 
 
1.     Klicken Sie auf den Global Button im Einschränkungs-Panel, um die globale Ebene des Workflows zu setzen.
2.     Dann klicken Sie auf Hinzufügen im Einschränkungs-Panel, um eine Einschränkung hinzuzufügen.
3.     Klicken Sie in die Spalte Feld und wählen ein Feld von der Liste der existierenden Felder.
4.     Klicken Sie in die Spalte Bedingung und wählen eine Rolle oder einen Pool von Rollen von der Liste der existierenden Rollen.
5.     Klicken Sie in die Spalte Attribut und wählen einen Wert aus der Liste.
6.     Klicken Sie in die Spalte Details und wählen einen Wert aus der Liste.
 
Um eine Aktionseinschränkung für eine bestimmte Verbindung hinzuzufügen, klicken Sie auf den Übergangspfeil und die Tabelle Aktion wird angezeigt. Wir wollen, zum Beispiel, dass das Feld Zugewiesen an automatisch seinen Wert auf den Benutzer zurücksetzt, der den Status des Fehlers in Test ändert. Um das zu tun, klicken Sie auf den Pfeil zwischen den Knoten Fertig und Test und klicken auf den Hinzufügen Button im Einschränkungen-Panel, um eine Einschränkung hinzuzufügen. Die neue Einschränkung wird in die Tabelle Einschränkungen unter Aktion: Fertig zu Test hinzugefügt.
Klicken Sie in die Spalte Feld und wählen Zugewiesen an von der Liste der existierenden Felder aus. Die Spalte Bedingung sollte die Einschränkung Für alle Rollen setzen, weil wir wollen, dass die Einschränkung für alle Rollen aktiv ist. Um den Wert des Feldes zu setzen, klicken Sie auf die Spalte Attribut und wählen Wert aus. In diesem Fall wollen wir den Benutzer setzen, der den Wert des Status ändert, also klicken Sie auf die Spalte Details und wählen Aktueller Benutzer aus.
 
 
1.     Klicken Sie auf den Übergangspfeil.
2.     Klicken Sie auf den Button Hinzufügen im Einschränkungen-Panel.
3.     Klicken Sie in den Wert der Spalte Feld und wählen ein Feld von der Liste der existierenden Felder.
4.     Klicken Sie in den Wert der Spalte Bedingung und wählen eine Rolle oder Pool von Rollen von der Liste der existierenden Rollen.
5.     Klicken Sie in den Wert der Spalte Attribut und wählen einen Wert aus der Liste.
6.     Klicken Sie in den Wert der Spalte Details und wählen einen Wert aus der Liste.
 
Sie können eine Aktionseinschränkung so konfigurieren, dass der Status nur von einem Nutzer aus einer bestimmten Rolle geändert werden kann. Wir wollen, zum Beispiel, dass das Feld Status nur vom Projekt Administrator auf Abgeschlossen gesetzt werden kann. Um diese Einschränkung zu erstellen, klicken Sie auf den Übergangspfeil und die Tabelle Aktion wird angezeigt. Klicken Sie auf den Tab Aktion in der Tabelle Aktion. Wählen Sie Nur für ausgewählte Rolle(n) und wechseln zu der Tabelle der existierenden Rollen. Finden Sie die Rolle Projekt Administrator und setzen Sie einen Haken in das Kästchen.
 
 
1.     Klicken Sie auf den Übergangspfeil und die Tabelle Aktion wird angezeigt.
2.     Klicken Sie auf den Tab Aktion in der Tabelle.
3.     Wählen Sie Nur für ausgewählte Rolle(n) und wechseln zur Tabelle der existierenden Rollen.
4.     Setzen Sie einen Haken für die benötigte Rolle.
 
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 Priorität hervorgehoben wird, aber nur, wenn der Fehler den Status Neu hat. Um das zu tun, klicken Sie auf den Neu-Knoten und klicken auf den Button Hinzufügen im Einschränkungen-Panel, um eine Einschränkung hinzuzufügen. Die neue Einschränkung wird der Tabelle Einschränkung mit dem Status Neu hinzugefügt. Klicken Sie auf die Spalte Feld und wählen das Feld Priorität von der Liste der existierenden Felder aus. Der Wert der Spalte Bedingung sollte auf Für alle Rollen gesetzt werden, weil wir wollen, dass die Einschränkung für alle Rollen aktiv ist. Um das Feld Neu hervorzuheben, klicken Sie auf die Spalte Attribut und wählen Hervorgehoben. In diesem Fall, wollen wir den Wert des Attributs nicht negieren, also sollte der Wert der Spalte Details Ist wahr bleiben.
 
 
1.     Klicken Sie auf den Knoten mit dem benötigten Status.
2.     Klicken Sie auf Hinzufügen im Einschränkungen-Panel, um eine Einschränkung hinzuzufügen.
3.     Klicken Sie auf die Spalte Feld und wählen ein Feld von der Liste der existierenden Felder.
4.     Klicken Sie in den Wert der Spalte Bedingung und wählen eine Rolle oder Pool von Rollen von der Liste der existierenden Rollen.
5.     Klicken Sie in den Wert der Spalte Attribut und wählen einen Wert aus der Liste.
6.     Klicken Sie in den Wert der Spalte Details und wählen einen Wert aus der Liste.
    • Related Articles

    • Projektkonfiguration importieren (Rich Client)

      Projektkonfigurationen können auch exportiert und in anderen Projekten wieder importiert werden. Dadurch werden alle Konfigurationen der Felder, Workflows, Benachrichtigungsvorlagen, Feldregeln etc. übernommen. Projektübergreifende Informationen, wie ...
    • Web Client vs Rich Client

      Funktionalität Konkretisierung WebClient Rich Client Homescreen x x Konfigurierbar bei OnPremise x Benutzerverwaltung x x Rollen x x Anlage x x Projektzuweisung x x Nutzungsstatistik x x SAML 2.0 x Projektkonfiguration x x Felder x x Workflow x x ...
    • Vorlagen-Konfiguration

      Jedes aqua Projekt implementiert eine Vorlage, welche die Konfiguration Ihres Projekts definiert. Indem Sie die Vorlage bearbeiten, können Sie das Layout und die Dialogfelder für die folgenden Elemente anpassen: Fehler, Anforderungen, Testfälle, ...
    • SSL-Konfiguration

      Um eine Verbindung zwischen aqua Rich Client und aqua Server über SSL zu ermöglichen, benötigt der aqua Server weitere Konfigurationen und ein entsprechendes SSL-Zertifikat.   1. Melden Sie sich auf Ihrem aqua Server an 2. Öffnen Sie die IIS ...
    • Erstellung und Anpassung

      Neue Elemente, wie Anforderungen, Testfälle, Testszenarien oder Fehler, können einfach über den Button Neu oben links in dem Ribbon im Modul Navigation angelegt werden. Das Element wird dabei in dem Ordner erstellt, den man im Projektbrowser ...