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
Methode | Technisch möglich | Bemerkung |
---|---|---|
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
System | SQL/ODBC | API | BI-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