Zum Inhalt

Aufgaben — Übersicht

Aufgaben (interne To-dos und Wiedervorlagen) werden in calServer V2 über das Notepad-Modul verwaltet. Aufgaben und Wartungserinnerungen teilen sich – wie in calServer V1 (FrontendNotepad) – eine Datenbasis (Tabelle notepad) und werden über einen Typ unterschieden:

Typ (entry_type) Bedeutung
task Aufgabe / Wiedervorlage – ein zuweisbares To-do mit Fälligkeit, Status und Kalendereintrag. Nicht mit einer Reparatur verknüpft.
maintenance_reminder Wartungserinnerung – eine mit einer Reparatur verknüpfte Notiz (Feld repair_id/RTAG). Siehe Wartungsübersicht.

Der Typ wird automatisch aus der Reparatur-Verknüpfung abgeleitet: Ohne Reparaturbezug ist der Eintrag eine Aufgabe, mit Reparaturbezug eine Wartungserinnerung.

Beschreibung

Das Aufgabenmodul bietet eine zentrale Aufgabenverwaltung für das Team. Aufgaben können angelegt, einem Bearbeiter oder einer Gruppe zugewiesen, mit einem Status und einem Fälligkeitsdatum versehen und in einer Kalenderansicht nachverfolgt werden. Eine Aufgabe kann optional mit einem Inventargerät, einem Kunden oder einem Kontakt verknüpft werden.

Funktionsumfang in V2

Funktion Beschreibung
Aufgabenliste Übersicht aller Aufgaben mit Filtern (Status, Bearbeiter, Typ, Freitext) und Sortierung nach Fälligkeit
Aufgabe anlegen Neue Aufgabe mit Inhalt, Fälligkeitsdatum, Status und Zuweisung
Statusverwaltung Statuswechsel über das Status-System (Statustyp notepad) inkl. Pflichtfeld- und Folge-Logik
Zuweisung Zuweisung an einen Bearbeiter (assigned_to), eine Gruppe (assigned_to_group) und weitere Empfänger (additional_recipients)
Kalenderansicht Monatskalender mit Drag-&-Drop-Terminverschiebung und Multi-Inventar-Anlage
Verknüpfungen Bezug zu Inventar (inventory_id), Kunde (customer_id), Kontakt (contact_id) und Reparatur (repair_id)
Anhänge Datei-Anhänge pro Aufgabe

API-Endpunkte

Aufgaben werden als eigenständige Ressource über den NotepadController verwaltet:

GET    /api/v2/notepads                     # Liste (Filter: filter[type]=task)
GET    /api/v2/notepads/{id}                # Einzelansicht
POST   /api/v2/notepads                     # Anlegen
PUT    /api/v2/notepads/{id}                # Bearbeiten
DELETE /api/v2/notepads/{id}                # Löschen
GET    /api/v2/notepads/calendar            # Kalenderansicht
GET    /api/v2/inventories/{mtag}/notepads  # Aufgaben eines Geräts
GET    /api/v2/customers/{ktag}/notepads    # Aufgaben eines Kunden

Über filter[type]=task werden ausschließlich Aufgaben (ohne Reparaturverknüpfung) geliefert, über filter[type]=maintenance_reminder nur Wartungserinnerungen.

Abgrenzung zum Notizbuch

Das Notizbuch ist keine eigene Datenbasis, sondern eine gefilterte Sicht auf dieselben Notepad-Einträge im Kontext eines Inventargeräts. Eine formlose Notiz ist technisch eine Aufgabe ohne Zuweisung und ohne Fälligkeit.

Berechtigungen

Berechtigung Beschreibung
notepad_view Aufgaben lesen
notepad_edit Aufgaben anlegen und bearbeiten
notepad_delete Aufgaben löschen
notepad_global Alle Aufgaben sehen — ohne diese Berechtigung sind nur eigene, zugewiesene (direkt oder per Gruppe) oder als weiterer Empfänger hinterlegte Aufgaben sichtbar (V1-Verhalten)

E-Mail-Benachrichtigung

Ist beim Anlegen oder Bearbeiten die Option E-Mail-Benachrichtigung (send_email) aktiv, werden der verknüpfte Kontakt (ersatzweise der Kunde über das konfigurierte Kunden-E-Mail-Feld), die zugewiesene Person und die weiteren Empfänger per E-Mail informiert (Vorlagen task_create / task_update). Aktualisierungen lösen nur bei tatsächlichen Änderungen eine E-Mail aus.

Verwandte Dokumentation