Zeitregistrierungs-Plugin

:information_source: Zusammenfassung Ermöglicht die Zeiterfassung in Discourse
:hammer_and_wrench: Repository-Link \u003chttps://github.com/communiteq/discourse-time-registration\u003e
:open_book: 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:

  1. Uhr starten: Beginnt einen Echtzeit-Zähler.
  2. 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.

image

Dadurch wird ein kleiner Aktionsbeitrag im Thema erstellt, der den Benutzer, die Beschreibung und die endgültige Dauer aufzeichnet.

image

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.

image

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.

image

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
17 „Gefällt mir“

Oh mein Gott. Ich habe letzte Woche über so etwas nachgedacht, weil ich in meiner Instanz das Personal basierend auf der geleisteten Arbeit auszahle. Korrigieren Sie mich, wenn ich falsch liege, aber das würde ideal für SWAPD funktionieren, oder?

1 „Gefällt mir“

Technisch gesehen ist ein PM ein Thema.

Beachten Sie, dass dies eine Selbsteinschätzung ist und Personen, die ihre Zeit registrieren, die aufgewendete Zeit bearbeiten können.
Wenn Vertrauen vorhanden ist, wird es funktionieren.