Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > NORA | 360°
Für welche Version verfügbar?
• agorum core pro
Hinweis: Diese Dokumentation bezieht sich auf die aktuellen Versionen der NORA | 360° Plugins. Aktualisieren Sie die hier beschriebenen Plugins, um die Dokumentation verwenden zu können.
In NORA | 360° können Unteraufgaben standardmäßig keine weiteren Unteraufgaben enthalten. Dadurch vereinfacht sich die Standardnutzung und unübersichtlich tiefe Hierarchien werden verhindert. Für die meisten Anwendungsfälle reicht eine einstufige Unteraufgaben-Hierarchie (Aufgabe → Unteraufgabe) aus.
In bestimmten Szenarien kann es erforderlich sein, tiefere Aufgabenhierarchien abzubilden. Typische Anwendungsfälle:
Die Reaktivierung der Verschachtelung sollte eine bewusste Ausnahme bleiben. Unbegrenzte Tiefe klingt flexibel, führt in der Praxis aber häufig zu Struktur- und Verantwortungsproblemen:
Wichtig: Nehmen Sie diese Anpassung nicht direkt im Projekt agorum.smartorga vor. Verwenden Sie immer ein eigenes Konfigurationsprojekt. So bleiben Updates von NORA | 360° kompatibel.
Erstellen Sie in Ihrem Konfigurationsprojekt die folgende Datei:
Dateipfad: <Ihr-Projekt>/js/acso2/sub-task/declaration.js
Dateiinhalt:
let block = require('/agorum/roi/customers/acso2/js/utils/block');
exports.declaration = () => ({
name: 'agorum.smartorga.customize.xyz.subTask',
// Override auf den Basis-Sub-Task
overrides: 'agorum.smartorga.subTask',
extends: 'agorum.smartorga.subTask',
// Sub-Tasks-Cardlet wieder einblenden
cardElements: {
subTasks: {
disabled: false,
},
},
// Sub-Tasks als Kind wieder erlauben
relations: {
childs: [
block.append([
{
identifier: 'agorum.smartorga.subTask',
store: true,
relate: false,
folder: 'tasks',
disabled: false,
},
]),
],
},
});
Hinweis: Ersetzen Sie agorum.smartorga.customize.xyz durch den Namespace Ihres eigenen Konfigurationsprojekts.
Die wichtigsten Bestandteile im Überblick:
| Eigenschaft | Beschreibung |
|---|---|
overrides |
Registriert diese Declaration als Override für den Basis-Sub-Task. Pflicht zusammen mit extends. |
extends |
Erbt alle Eigenschaften des Basis-Sub-Tasks (Status, Priorität, Felder, Schutzmechanismen). Pflicht zusammen mit overrides. |
cardElements.subTasks.disabled: false |
Blendet das Unteraufgaben-Cardlet im Dashboard einer Unteraufgabe ein. |
relations.childs |
Erlaubt das Anlegen von Unteraufgaben innerhalb von Unteraufgaben. Die Unteraufgaben werden im Unterordner tasks abgelegt. |
block.append([...]) |
Stellt sicher, dass die Relation additiv hinzugefügt wird. Dadurch bleiben zukünftige weitere Overrides stapelbar. |
declaration.js.declaration.js.Prüfen Sie, dass verschachtelte Unteraufgaben jetzt verwendet werden können:
tasks abgelegt wird.