Grundlagen#

Wenn Sie mit vielen Projekten oder Bereichen und verschiedenen Arten von Projekten wie Elektronik-Entwicklung, Software-Entwicklung, Maschinenbau oder Controlling zu tun haben, kann die Konfiguration kompliziert werden. Um große, diverse Konfigurations-Szenarien zu beherrschen, bietet Allegra Bereichstypen und Konfigurations-Vererbung an. Damit können Sie ohne viel Aufwand vielfältige und flexible Konfigurations-Szenarien realisieren.

Konfigurationsvererbung#

Um ein Höchstmaß an Flexibilität zu gewährleisten und gleichzeitig den Arbeitsaufwand für einfache Anwendungsfälle zu minimieren, verwendet Allegra für die Konfiguration wichtiger Elemente ein hierarchisches Vererbungssystem.

Konfigurationen können für diese Elemente auf vier verschiedenen Ebenen definiert werden:

  • global

  • vorgangstyp-spezifisch

  • bereichstyp-spezifisch und vorgangstyp-spezifisch

  • bereichs-spezifisch und vorgangstyp-spezifisch

Eine Konfiguration auf einer niedrigeren Ebene überschreibt die auf einer höheren Ebene. Besonders bei größeren Installationen erhöht dies die Konsistenz und minimiert die für die Erstellung und Pflege von Konfigurationen erforderliche Zeit.

../../_images/configInheritance.png

Folgende Elemente können nach diesem Schema konfiguriert werden:

  • Vorgangs-Attribute

  • Eingabeformulare

  • Workflows

Auf globaler Ebene können die Konfigurations-Entitäten entweder für alle Vorgangstypen oder speziell für einige Vorgangstypen konfiguriert werden. Gleiches gilt für die Bereichstyp-Ebene und die Bereichs-Ebene.

Sie können jede höherliegende Konfiguration auf einer niedrigeren Ebene überschreiben. Wenn Sie zum Beispiel eine benutzerdefinierte Eigenschaft auf der Bereichstyp-Ebene für den Vorgangstyp „Aufgabe“ geändert haben, können Sie diese Eigenschaft für ein bestimmtes Projekt und den Vorgangstyp „Aufgabe“ anders konfigurieren.

Je höher in der Hierarchie Sie die Elemente konfigurieren, desto einfacher und unaufwändiger wird die Konfiguration.

Bereichstypen#

Bereichstypen definieren zentral viele Eigenschaften der ihnen zugeordneten Bereiche. Bereiche bzw. Projekte erben ihre Konfiguration wie Workflows, Formulare und Eigenschaften von ihrem Bereichstyp. So können Sie die Konfiguration aller Bereiche eines Bereichstyps an einem Ort ändern. Das ist deutlich mächtiger und flexibler, als einmalig beim Anlegen eines Bereichs Konfigurationseigenschaften zu übertragen.

Folgende Konfigurationselemente können auf der Ebene des Bereichstyps eingestellt werden:

  • Art des Bereiches, z.B. Scrum, Helpdesk

  • Phasen-Unterstützung z.B. für Releases und Sprints

  • Die in diesem Bereich verfügbaren Vorgangstypen

  • Workflows, die mit Vorgängen in diesem Bereich verbunden sind

  • Benutzerdefinierte Eigenschaften für Vorgänge in diesem Bereich

  • Benutzerdefinierte Formulare für Vorgänge in einem Bereich diesen Typs

  • Verfügbare Vorgangszustände

  • Verfügbare Prioritäten für Vorgänge in diesem Raum

  • Verfügbare Kritikalitäten (Auswirkungen) für Vorgänge in diesem Raum