Kapitel 3: Aufgabendatenverwaltung
Nachdem wir die Anforderungen unseres Aufgabenverwaltungssystems geklärt haben, ist es Zeit für die praktische Umsetzung! Erinnern Sie sich: Unser System soll Aufgaben anlegen, bearbeiten und löschen sowie eine Aufgabenliste abfragen können – all das lässt sich in NocoBase über Seiten, Blocks und Actions umsetzen.
Sehen Sie in der offiziellen Dokumentation die genauen Definitionen für Menüs und Seiten ein.
3.1 Wo fangen wir an?
Sie erinnern sich vielleicht: Wir hatten bereits gezeigt, wie man eine neue Seite anlegt und die Benutzerliste anzeigt. Diese Seiten sind wie eine Leinwand – Sie können sie mit verschiedenen Blocks füllen, die Sie frei in Reihenfolge und Größe anordnen. Zur Auffrischung hier noch einmal die wichtigsten Schritte:
- Neue Seite anlegen: Mit wenigen Klicks erstellt.

- Neuen Tabellen-Block anlegen: Wählen Sie einen Tabellen-Block, um unterschiedliche Daten anzuzeigen.

Klingt ganz einfach, oder? Wenn Sie jedoch die „Datenliste“ öffnen, werden Sie feststellen, dass die Standardauswahl nur die Tabellen „Benutzer“ und „Rollen“ enthält. Wo ist denn jetzt die Aufgabentabelle? Keine Sorge – die Antwort steckt in der Funktion Datenquelle von NocoBase.
Datenquellen kurz erklärt: Eine Datenquelle kann eine Datenbank, eine API oder eine andere Datenspeicherart sein. Verschiedene relationale Datenbanken wie MySQL, PostgreSQL, SQLite und MariaDB werden unterstützt. NocoBase liefert bereits ein Plugin zur Datenquellenverwaltung mit, das die Verwaltungsoberfläche bereitstellt. Es bietet jedoch selbst keine Anbindungsfähigkeit – es muss zusammen mit den jeweiligen Datenquellen-Plugins verwendet werden.
3.2 Datenquelle: Ihr Lager für Datentabellen

In NocoBase werden alle Datentabellen in der Datenquelle abgelegt. Eine Datenquelle ist wie ein Buch, in dem das Design und die Struktur jeder Datentabelle festgehalten ist. Schreiben wir gemeinsam unser eigenes neues Kapitel: die Aufgabentabelle.
HinweisDatenquellenverwaltung und Übersicht über Datentabellen.
- In die Datenquellen-Einstellungen wechseln:
- Klicken Sie oben rechts auf Einstellungen > Datenquelle > Konfiguration der Hauptdatenquelle.
- Sie sehen alle vorhandenen Tabellen der Hauptdatenquelle von NocoBase – standardmäßig nur „Benutzer“ und „Rollen“.

Jetzt ist es Zeit, die dritte Tabelle anzulegen, nämlich unsere Aufgabentabelle. Das wird unsere erste eigene Datentabelle in NocoBase – ein spannender Moment! Wir folgen dabei dem zuvor entworfenen Design und legen eine einfache Aufgabentabelle mit folgenden Feldern an:
3.3 Aufgabentabelle anlegen
-
Neue Aufgabentabelle anlegen:
- Klicken Sie auf „Datentabelle erstellen“ > wählen Sie Normale Datentabelle > tragen Sie als Tabellenname „Aufgabentabelle“ und als Tabellen-Kennung „tasks“ ein.
- Die Tabellen-Kennung ist die eindeutige ID der Tabelle. Verwenden Sie englische Buchstaben, Ziffern oder Unterstriche, um spätere Suche und Wartung zu erleichtern.
- Bestätigen Sie das Anlegen.

-
Erläuterung der Standardfelder: NocoBase erstellt für jede normale Datentabelle einige voreingestellte Felder:
- ID: Eindeutige Kennung für jeden Datensatz.
- Erstellungsdatum: Erfasst automatisch den Erstellungszeitpunkt der Aufgabe.
- Erstellt von: Speichert automatisch den Ersteller der Aufgabe.
- Letzte Änderung und Geändert von: Erfasst Zeitpunkt und Benutzer jeder Änderung.
Diese Standardfelder sind genau das, was wir brauchen, und ersparen uns viel manuelle Arbeit.
- Eigene Felder anlegen:
- Aufgabenname: Klicken Sie auf „Feld hinzufügen“ > wählen Sie Einzeiliger Text > setzen Sie den Feldnamen auf „Aufgabenname“ und die Feld-Kennung auf „task_name“.

- Aufgabenbeschreibung: Legen Sie ein mehrzeiliges Textfeld an, Feld-Kennung „task_description“.

- Aufgabenname: Klicken Sie auf „Feld hinzufügen“ > wählen Sie Einzeiliger Text > setzen Sie den Feldnamen auf „Aufgabenname“ und die Feld-Kennung auf „task_name“.
Glückwunsch! Die Aufgabentabelle ist nun definiert und Sie haben Ihre erste eigene Aufgabendatenstruktur erfolgreich erstellt. Daumen hoch!
3.4 Seite zur Aufgabenverwaltung erstellen
Jetzt, da wir die Aufgabentabelle haben, präsentieren wir sie als Nächstes mit einem geeigneten Block in einem Seitencontainer. Wir legen eine neue Aufgabenverwaltungsseite an und fügen einen Tabellen-Block hinzu, der die Aufgabendaten anzeigt.
-
Neue Aufgabenverwaltungsseite:
- Klicken Sie auf „Neue Seite“ und nennen Sie sie „Aufgabenverwaltung“.
- Erstellen Sie einen Aufgaben-Block, der die Daten der Aufgabentabelle anzeigt.

-
Daten hinzufügen:
- „Hm, warum sehe ich keine Daten? “ – kein Problem, wir fügen sie jetzt hinzu!
- Klicken Sie oben rechts auf der Seite auf „Action konfigurieren“ und wählen Sie die Action „Hinzufügen“ aus. Es erscheint ein leerer Popup-Container. Hinzufügen und Bearbeiten sind standardmäßig mit Popups verknüpft.
- Nun kommt ein neuer Block (Formular) zum Einsatz: Popup-Block erstellen > Aktuelle Datentabelle auswählen.
- Zeigen Sie die Felder Aufgabenname und -beschreibung an, konfigurieren Sie die Submit-Action, und das Formular ist fertig zum Absenden!

-
Daten erfassen:
- Geben Sie einen Test-Datensatz ein, klicken Sie auf „Senden“ – fertig! Die Aufgabendaten sind angelegt.

- Geben Sie einen Test-Datensatz ein, klicken Sie auf „Senden“ – fertig! Die Aufgabendaten sind angelegt.
Ein spannender Moment! Sie haben Ihren ersten Aufgaben-Datensatz angelegt – ganz einfach, oder?
3.5 Aufgabensuche und Filter – Aufgaben schnell finden
Wenn die Anzahl der Aufgaben wächst, wie finden Sie eine bestimmte Aufgabe schnell? Hier kommt die Filter-Action ins Spiel. In NocoBase können Sie über die Bedingungen der Filter-Action gezielt nach bestimmten Aufgaben suchen.
3.5.1 Filter-Action aktivieren
Zunächst aktivieren wir die Filter-Action:
- Bewegen Sie den Mauszeiger auf „Action konfigurieren“, klicken Sie dann auf den Filter-Schalter, um den Filter zu aktivieren.

3.5.2 Filterbedingungen verwenden
Nach dem Aktivieren erscheint die Filter-Schaltfläche auf der Seite. Wir testen sie nun mit dem Aufgabennamen:
- Wählen Sie im Filter-Panel den Aufgabennamen aus und geben Sie den gewünschten Suchbegriff ein.
- Klicken Sie auf „Senden“ und prüfen Sie, ob die Aufgabenliste das gefilterte Ergebnis korrekt anzeigt.

3.5.3 Filter-Action deaktivieren
Wenn Sie die Filter-Action nicht mehr benötigen, können Sie sie – wie bei allen Schalter-Actions – mit einem Klick wieder ausschalten:
- Filterbedingungen zurücksetzen: Stellen Sie sicher, dass keine Filterbedingungen aktiv sind, und klicken Sie auf „Zurücksetzen“.
- Klicken Sie erneut auf den „Filter“-Schalter, dann verschwindet der Filter wieder von der Seite.

So einfach! Die Filter-Action ist eine große Hilfe bei der Verwaltung vieler Aufgaben. Mit zunehmender Vertrautheit werden Sie weitere flexible Suchmöglichkeiten kennenlernen. (Sehen Sie sich auch Filter-Block: Formular und Filter-Block: Faltbares Panel an.)
Bleiben Sie neugierig – auf zum nächsten Schritt!
3.6 Aufgaben bearbeiten und löschen
Neben dem Anlegen und Suchen müssen wir Aufgaben auch bearbeiten und löschen können. Da Sie das Hinzufügen von Blocks, Feldern und Actions schon kennen, ist das jetzt ganz einfach:
-
Aufgabe bearbeiten:
- Fügen Sie in der Aufgabenliste die Action Bearbeiten hinzu, klicken Sie auf „Bearbeiten“ > erstellen Sie einen Formular-Block (Bearbeiten) > wählen Sie die Felder aus, die bearbeitet werden sollen.
-
Aufgabe löschen:
- Aktivieren Sie ebenso in der Konfiguration der Aktionsspalte den Löschen-Schalter; sobald die Schaltfläche erscheint, klicken Sie auf „Löschen“ > bestätigen, und die Aufgabe wird aus der Liste entfernt.

- Aktivieren Sie ebenso in der Konfiguration der Aktionsspalte den Löschen-Schalter; sobald die Schaltfläche erscheint, klicken Sie auf „Löschen“ > bestätigen, und die Aufgabe wird aus der Liste entfernt.
Damit sind nun alle CRUD-Operationen (Anlegen, Lesen, Aktualisieren, Löschen) für die Aufgabenliste umgesetzt.
Großartig! Sie haben diesen Schritt erfolgreich abgeschlossen!
Bonusaufgabe
Wenn Sie sicherer im Umgang mit NocoBase werden, versuchen Sie sich an einer kleinen Herausforderung: Wir wollen den Status einer Aufgabe markieren und Datei-Anhänge unterstützen – wie geht das?
Tipps:
- Erweitern Sie die Aufgabentabelle um:
- Ein Feld Status (status) als Einzelauswahl-Dropdown mit den Optionen: Nicht begonnen, In Bearbeitung, Zu prüfen, Abgeschlossen, Abgebrochen, Archiviert.
- Ein Feld Anhang (attachment).
- Zeigen Sie die Felder „Status“ und „Anhang“ im Aufgaben-Tabellen-Block sowie im Formular-Block für „Hinzufügen“ und „Bearbeiten“ an.
Haben Sie eine Idee? Geduld – das nächste Kapitel (Kapitel 4: Aufgaben- und Kommentar-Plugins – mit zusätzlichem Schub den Überblick behalten) verrät die Antwort!
Erkunden Sie weiter und lassen Sie Ihrer Kreativität freien Lauf! Bei Problemen können Sie jederzeit in der offiziellen NocoBase-Dokumentation nachlesen oder in der NocoBase-Community diskutieren.

