TimeTac an SQL Server oder Access anbinden: Arbeitszeiten richtig auswerten, nicht nur speichern

Was ist TimeTac?

TimeTac ist eine cloudbasierte Software fĂŒr:

  • Zeiterfassung
  • Projektzeit
  • Urlaubsverwaltung
  • Arbeitszeitnachweise

Technische Basis:

  • Web-Anwendung, keine lokale Datenbank
  • Datenhaltung in der TimeTac-Cloud
  • Kein direkter Datenbankzugriff möglich
  • REST-API vorhanden
  • Alternativ: CSV-Exporte manuell oder automatisiert

Ideal fĂŒr KMU, aber limitiert bei BI oder anwendungsĂŒbergreifender Auswertung.

Noch aktuell?

Ja, TimeTac ist im Einsatz und wird regelmĂ€ĂŸig aktualisiert.

Aber: Keine SQL-Datenbank fĂŒr Dich sichtbar. Keine lokale Kopie. Alles lĂ€uft ĂŒber die API oder Exporte.

Warum anbinden?

  • Du willst Zeiten nicht nur erfassen, sondern analysieren
  • Projekte vergleichen, Auslastung messen
  • Oder die Daten in ein zentrales DWH ĂŒbernehmen
  • Oder Daten fĂŒr eine ERP- oder Lohnschnittstelle vorbereiten

Zugriffsmöglichkeiten

MethodeTechnisch möglichBemerkung
REST-API✅Authentifizierung via Token
CSV-Export✅Manuell ĂŒber UI oder per E-Mail
SQL-Zugriff❌Keine direkte Datenbank
ODBC❌Nicht vorgesehen
Automatisierung⚠Teilweise ĂŒber RPA möglich

Zugriff via REST-API

API-Doku:
https://api.timetac.com/

Authentifizierung per OAuth2 oder API-Token. JSON als Antwortformat.

Beispiel: Abruf aller Arbeitszeiten eines Mitarbeiters

GET https://api.timetac.com/api/v2/time-entries?from=2024-01-01&to=2024-12-31
Authorization: Bearer DEINTOKEN
Accept: application/json

Import in SQL Server

Per PowerShell, Python oder ETL-Tool (SSIS, Azure Data Factory) JSON abfragen und schreiben:

CREATE TABLE TimeTac_Zeiten (
    ID INT PRIMARY KEY,
    UserName NVARCHAR(100),
    ProjectName NVARCHAR(200),
    DurationMinutes INT,
    Date DATE
);

Datentransformation ĂŒber Script – JSON-Parsing nötig.

CSV-Export – die pragmatische Lösung

Im TimeTac-Webinterface kannst Du Daten exportieren:

  • Zeiten
  • Abwesenheiten
  • Projekte
  • Mitarbeiter

Am besten als UTF-8 mit Trennzeichen „;“.

Import in Access

Sub ImportiereTimeTacCSV()
    
    DoCmd.TransferText acImportDelim, , _
        "tblZeiterfassung", _
        "C:\TimeTac\zeiten.csv", _
        True

End Sub

Auswertung mit Jet-SQL

SELECT Project, SUM(Duration) AS Gesamtzeit
FROM tblZeiterfassung
GROUP BY Project
ORDER BY Gesamtzeit DESC;

Import in SQL Server

BULK INSERT dbo.TimeTac_Zeiten
FROM 'C:\TimeTac\zeiten.csv'
WITH (
    FIELDTERMINATOR = ';',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2
);

RPA als Notlösung

Falls Du regelmĂ€ĂŸig Berichte brauchst, aber keine API-Nutzung möglich ist:

  • Power Automate Desktop
  • TĂ€glich Browser öffnen
  • Bericht per Mausklick generieren
  • Datei speichern
  • Weiterverarbeiten mit Script

LĂ€uft – ist aber nicht schön. Lieber API oder Export-Planung.

Typische Fragestellungen von GeschĂ€ftsfĂŒhrung/IT

Wie viel Zeit steckt in welchem Projekt?
→ Projektauswertung ĂŒber Access oder Power BI nach CSV-Import

Gibt es Leerlaufzeiten?
→ Abgleich von Soll- und Ist-Zeit je Mitarbeiter

Wie war die Auslastung je Quartal?
→ Zeitsummen nach Team und Monat gruppieren

Können wir Daten aus TimeTac in unser ERP ĂŒberfĂŒhren?
→ Ja, ĂŒber API oder CSV-Schnittstelle mit Mappingtabelle

Potenzielle Nachfolger oder Alternativen

SystemSQL/ODBCAPIBI-Anbindung
Clockodo❌✅✅ (API-basiert)
Papershift❌✅✅ (API)
ZMI Time✅✅✅
Dynamics 365 HR✅✅✅

Fazit

TimeTac ist stabil, aber geschlossen. FĂŒr ernsthafte Auswertungen brauchst Du den API-SchlĂŒssel oder CSV-Dateien.

Danach kannst Du in SQL Server oder Access richtig loslegen – mit T-SQL, Jet-SQL oder Power BI.

Wenn Du UnterstĂŒtzung brauchst: Export, Mapping, DWH, Visualisierung – ich bin da. Sag Bescheid.

Keine Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert