Automatisierungen rund um Zeiterfassung über n8n

Hallo zusammen,

habe in einem Kundenprojekt einen Workflow für n8n gebaut, der folgende Features aktuell abdeckt:

  • Überprüfung, ob beim Schließen einer Aufgabe die Zeit erfasst wurde. Wenn nicht, wird die Aufgabe erneut geöffnet und der Benutzer benachrichtigt. Dies kann mit Hilfe von Tags auf bestimmte Aufgaben beschränkt werden.
  • Erzwingen einer Mindestzeit für Aufgaben, um bspw. Richtlinien wie „mindestens 15-Minuten-Intervalle werden in Rechnung gestellt“ einzuhalten. Auch dies lässt sich mit Hilfe von Tags auf bestimmte Aufgaben beschränken. Es wird nicht die Gesamtsumme berechnet, sondern jeweils die einzelnen Zeiterfassungen.
  • Bereinigen von Zeiterfassungen, damit sie den Abrechnungsintervallen entsprechen. Es kann eine Toleranz aktiviert werden, so dass z.B. bei 15-Minuten-Intervallen erst ab 16:01 Minuten eine Rundung auf 30 erfolgt.
  • Automatische Ergänzung der Startzeit (zurückrechnen auf Basis der benötigten Zeit), wenn diese fehlt.

Features können einzeln oder gesamt aktiviert werden über einen Konfigurations-Knoten in n8n. Soweit ich das überblicke, ist das aktuell mit Bordmitteln nicht so einfach abzubilden.

Vielleicht hilft es ja jemanden. Falls Ergänzungen gewünscht wären, dann meldet euch.

Folgende Feature-Requests sollten über den Workflow abzubilden sein:

Gregor

1 „Gefällt mir“