Listen#
Einige Vorgangsattribute bieten eine Auswahl aus einer Liste von vordefinierten Werten an, aus denen der Benutzer einen oder mehrere auswählen muss. Es gibt in Allegra fest eingebaute Listen mit einer festen Zuordnung zu Attributen sowie kundenspezifische, frei zuweisbare Listen.
System-Listen#
Die fest zugewiesenen Attribute mit ihren System-Listen sind:
Vorgangstyp
Vorgangszustand
Priorität
Auswirkung
Die Logik für die Werte dieser Listen ist mit „Flags“ oder einem numerischen Wert verknüpft, den Sie Ihren Listeneinträgen zuweisen. Der Auswahlwert hat für die Anwendungslogik keine Bedeutung.
Diese Listen sind immer global (systemweit) verfügbar. Sie können die Menge der sichtbaren Auswahlwerte aus Ihrer Liste auf eine Teilmenge für jeden Vorgangstyp und Bereichstyp beschränken. Beispielsweise könnten Sie die Vorgangszustände „offen“ und „geschlossen“ für Meilensteine und zusätzliche Zustände für den Vorgangstyp „Problembericht“ haben. Weitere Informationen finden Sie im Abschnitt Bereichstypen .
Diesen Attributen ist eine Logik zugeordnet, z. B. in den Benachrichtigungs- und Workflow-Engines. Sie können die Elemente dieser Listen ändern, aber nicht die Listen und Attribute selbst.
Benutzerdefinierte Listen#
Sie können beliebig viele benutzerdefinierte Listen erstellen. Benutzerdefinierte Listen haben keine spezifische Anwendungslogik zugeordnet. Sie können benutzerdefinierte Listen global oder nur für einen bestimmten Arbeitsbereich verfügbar machen. Allegra bietet fünf Arten von benutzerdefinierten Listen:
Einfache Auswahlliste
Erweiterbare Auswahlliste
Mehrfachauswahlliste
Erweiterbare Mehrfachauswahlliste
Kaskadierte Auswahlliste
Der letzte Typ, die kaskadierte Auswahl, kann komplex sein. Allegra kommt mit Implementierungen für eine Eltern-Kind-Liste, eine Eltern- und zwei Kinder-Liste und eine Eltern-Kind-Enkel-Liste.
Benutzerdefinierte Listen werden benutzerdefinierten Attributen desselben Typs zugewiesen. Sie können demselben benutzerdefinierten Attribut in verschiedenen Bereichen bzw. Projekten unterschiedliche Listen zuweisen. Sie können beispielsweise eine Kundenliste als benutzerdefiniertes Attribut definieren. In unterschiedlichen Bereichen bzw. Projekten können Sie diesem Attribut unterschiedliche Kundenlisten zuordnen.
Alle benutzerdefinierten Listen können global oder bereichsspezifisch verfügbar gemacht werden.