...
Die inhaltlichen Eigenschaften eines Projektstatus werden dem Benutzer in diesem Reiter angezeigt. Der Benutzer kann die Eigenschaften bearbeiten (Abb. 1).
...
Abbildung 1: Projektstatus bearbeiten
Inhaltliche Eigenschaften:
Projekt Typ | Auswahlmöglichkeit zur Bestimmung des Projekt Typen. Anhand dessen wird bestimmt in welchem Stadium sich das Projekt gerade befindet. |
Name | Der Name zum Projekt Status. Dieser wird vom Backend vorgegeben und kann vom Benutzer nicht bearbeitet werden. |
Übersetzung entfernen | Checkbox, um die jeweilige Übersetzung nicht zu nutzen. |
Titel | Titel des Projektstatus. Diese wird in der Auflistung der Projektstatus in den Anwendungen dargestellt (Abb. 2) und kann ebenfalls als Filter in der Projektübersicht genutzt werden. |
Bedingungen | Die zum Projektstatus hinterlegten Bedingungen, die einen Statuswechsel einschränken. Wenn alle Bedingungen (Zeilen) erfüllt sind, kann der Statuswechsel vom Benutzer erfolgen. Ansonsten sind die Projektstatus in den Anwendungen nicht wählbar (Abb. 2). |
Color | Die hinterlegte Farbe zum Status. Die Farbe dient zur zusätzlich Kennzeichnung des Projektstatus (Abb. 3). |
Abbildung 2: Auflistung der Projektstatus
...
Abbildung 3: Farbe vom Projektstatus
...
Beispiele von Bedingungen
...
Ein Projekt kann auf Projekt erzeugt gesetzt werden, wenn
Zeile #11: der momentane Status Projekt erzeugt (id:1) ist
...
Ein Projekt kann nur auf Angebot erstellt gesetzt werden, wenn
Zeile #11: der momentane Status entweder Projekt erzeugt (id:1) oder Angebot erstellt (id:2) ist
Zeile #22: alle Konfigurationen vollständig sind
...
Ein Projekt kann nur auf den Status Auftrag gesetzt werden, wenn
Zeile #11: der momentane Status entweder Projekt erzeugt (id:1), Angebot erstellt (id:2) oder Angebot an Kunden abgegeben (id:3) ist
Zeile #22: alle Konfigurationen vollständig sind
Zeile #33: alle Konfigurationen gültig sind
Zeile #44: der Benutzer die Berechtigung app_set_offer_confirmed (Angebot zum Auftrag zu machen) besitzt
...
Ein Projekt kann auf den Status Auftrag storniert gesetzt werden, wenn
Zeile #11: der momentane Status Auftrag (id:5) ist UND der Benutzer die Berechtigung app_set_offer_lost (Auftrag auf verloren setzen) besitzt ODER der Benutzer die Berechtigung cust_app_set_each_offer_lost (beliebiger Auftrag kann storniert werden) besitzt
...