nocodb.de
Zeiterfassung selbst anpassen
Über No Code-/Low Code-Plattformen passen Sie die Benutzeroberfläche der Zeiterfassung individuell an.
Zeiterfassung.App bietet fertige Lösungen für unterschiedliche NoCode-Plattformen wie "Intrexx" und liefert die No Code-Plattform "nocodb" direkt einsatzbereit und vorkonfiguriert gleich mit - nocodb ist leicht erlernbar, open-source und wird aktiv weiterentwickelt.
Damit die Zeiterfassung kompatibel zu den jeweiligen NoCode-Plattformen wird, wurde die Datenbank speziell angepasst. Bei nocodb beispielsweise wurden die NoCode-relevanten Datenbanktabellen in eine separate Datenbank ausgelagert, auf die in der Original-Datenbank als SQL-View zugegriffen wird. Damit wird erreicht, dass nur die Datenbank-Objekte (Tabellen und Views) sichtbar sind, die für die NoCode-Umgebung benötigt werden. Dies ermöglicht auch eine englischsprachige Benennung der Datenbanktabellen und Spalten für die LowCode-Umgebung.
Die Zeiterfassung lässt sich auf Basis der SQL-Tabellen ideal an LowCode-Plattformen anbinden. Anstatt per REST-API auf die SQL-Daten der Zeiterfassung zuzugreifen, schreiben Sie in bestimmte Tabellen, um schließlich über das Setzen bestimmter Werte in vordefinierten Spalten die Neuberechnung des Stundenkontos und die Erzeugung der Stundenzettel zu starten. Performance und Ausfallsicherheit sind dabei höher als bei der REST-API.
Zeiten, Urlaubstage, Kranktage und Termine erfassen
In der Tabelle TIMESHEETS werden alle Daten des Stundenzettels in unterschiedlichen Datentypen gespeichert. Das bedeutet: ein Datum, welches textuell aufbereitet auf dem Stundenzettel erscheint findet sich in der Tabelle TIMESHEETS ebenso wieder wie der gleiche Wert in einem DATETIME-Datenfeld. Dieses Vorgehen erleichtert es Ihnen in der LowCode-Umgebung auf Daten zuzugreifen ohne Konvertierungsfunktionen nutzen zu müssen, die bei manchen LowCode-Lösungen nur eingeschränkt oder gar nicht vorhanden sind.
Das Konzept der SQL-API sieht vor, die Tabelle TIMESHEETS zum Darstellen von Daten und zum Ändern von Daten zu verwenden, ohne komplizierte Regelwerke anwenden zu müssen. Möchten Sie beispielsweise eine Arbeitszeit ändern, überschreiben Sie einfach den gewünschten Wert (z.B. eine Start-Zeit). Um der Zeiterfassung das Kommando für die Neuberechnung des Zeitkontos und der Erzeugung des Stundenzettels bzw. des Urlaubsantrags zu geben, setzen Sie einfach in der Spalte "L_ACTION" den Wert "1" (mögliche Werte sind: 0=INSERT, 1=UPDATE, 2=DELETE) und in der Spalte "DT_CHANGED" das Datum der Änderung.
Die Zeiterfassung prüft als Windows Dienst auf dem Zeiterfassungs-Server laufend, ob über DT_CHANGED Aktionen entsprechend der "L_ACTION"-Spalte durchgeführt werden müssen und kümmert sich automatisch im Hintergrund um die Aktualisierung von Stundenkonten inkl. Kappungen, Rundungen etc. anhand der Systemkonfiguration und erzeugt gleichzeitig aktualisierte PDF -Dateien für Stundenzettel und Urlaubsübersicht, auf die Sie als BASE64-Felder in der Datenbank oder als Pfad zur Datei auf dem integrierten Webserver zugreifen können.