| Zusammenfassung | Ermöglicht die Zeiterfassung in Discourse | |
| Repository-Link | \u003chttps://github.com/communiteq/discourse-time-registration\u003e | |
| Installationsanleitung | Plugins in Discourse installieren |
Discourse Zeiterfassung
Discourse Time Registration ist eine leichtgewichtige, integrierte Zeiterfassungslösung für Discourse. Sie ermöglicht es Benutzern, die Zeit zu erfassen, die für bestimmte Themen aufgewendet wird, was sie ideal für Support-Teams, Freiberufler oder das interne Projektmanagement macht, bei dem die Abrechnung oder Zeitbuchung direkt im Diskussionskontext erforderlich ist.
Hauptfunktionen
- Zwei Erfassungsmodi:
- Stoppuhr: Starten Sie einen Timer, wenn Sie mit der Arbeit an einem Thema beginnen, und stoppen Sie ihn, wenn Sie fertig sind.
- Manuelle Eingabe: Protokollieren Sie sofort eine bestimmte Dauer (z. B. „1 Stunde“ oder „15 Minuten“), wenn die Arbeit bereits abgeschlossen ist.
- Themenintegration: Zeiterfassungen werden als „kleine Aktionen“ (small action) innerhalb des Themas angezeigt (z. B. „Benutzer hat Bug Fix für 01:30 bearbeitet“), wodurch der Arbeitsverlauf sichtbar neben der Konversation bleibt.
- Globaler Timer: Eine aktive Timer-Anzeige erscheint in der Seitenkopfzeile, sodass Benutzer im Forum navigieren können, während die Uhr läuft, und den Timer von überall aus stoppen können.
- Intelligentes Runden: Konfigurierbare Rundungsregeln (z. B. auf die nächsten 15 Minuten aufrunden), um Abrechnungsberechnungen zu automatisieren.
- Berichts-Dashboard: Eine spezielle Oberfläche zur Abfrage von Zeitdaten.
Funktionsweise
Zeit erfassen
Eine Zeiterfassung ist immer mit einem Thema verknüpft.
Beim Anzeigen eines Themas sehen Benutzer mit der entsprechenden Berechtigung eine Schaltfläche Zeiterfassung (Uhrensymbol) in der oberen rechten Kopfzeile. Ein Klick darauf öffnet ein Modal, in dem sie Folgendes tun können:
- Uhr starten: Beginnt einen Echtzeit-Zähler.
- Zeit protokollieren: Ermöglicht die sofortige Eingabe einer manuellen Dauer (z. B. „30“ für Minuten oder „1:30“ für Stunden/Minuten) und einer Beschreibung.
Wenn ein Timer gestoppt wird, wird der Benutzer aufgefordert, eine Beschreibung der geleisteten Arbeit einzugeben.

Dadurch wird ein kleiner Aktionsbeitrag im Thema erstellt, der den Benutzer, die Beschreibung und die endgültige Dauer aufzeichnet.
![]()
Protokolle bearbeiten
Fehler passieren. Benutzer (oder Administratoren) können bestehende Zeiterfassungsposten bearbeiten, um die Beschreibung oder die Dauer zu korrigieren. Fahren Sie einfach mit der Maus über den kleinen Aktionsbeitrag, und es wird ein Stift angezeigt. Das System aktualisiert automatisch die Protokolldaten und die Berichtsdaten.

Berichterstattung
Das Plugin enthält einen umfassenden Zeiterfassungsbericht (über die Seitenleiste zugänglich).
- Filter: Filtern nach Datumsbereich, Kategorie und spezifischem Benutzer.
- Daten: Zeigt eine Tabelle mit Thema, Kategorie (oder „Private Nachricht“), Benutzer, Beschreibung, Dauer und Datum an.
- Summen: Berechnet automatisch die Gesamtzeit basierend auf den aktuellen Filtern.

Einstellungen
| Name | Beschreibung |
|---|---|
time registration groups |
die Gruppen, die eine Zeiterfassung durchführen dürfen |
time registration rounding interval |
die erfasste Zeit auf X Minuten runden |
time registration round up at |
ab welchem Wert aufgerundet werden soll |
Bsp.
- Rundungsintervall: 10, Aufrunden bei: 1 –\u003e 12 wird zu 20
- Rundungsintervall: 15, Aufrunden bei: 7.5 –\u003e 22 wird zu 15, 23 wird zu 30