Entwickler-FAQ
Diese Seite beantwortet häufige technische Fragen zur Anpassung und Integration von time cockpit.
Hinweis
Die Beispiele und Verweise in dieser FAQ sind als Ausgangspunkt gedacht. Prüfen Sie eigene Skripte, Abfragen und Integrationen immer in einer Entwicklungsumgebung, bevor Sie sie produktiv einsetzen.
Datenmodell und Listen
Wo beginne ich, wenn ich das Standarddatenmodell verstehen möchte?
Beginnen Sie mit diesen Seiten:
Wie lege ich eigene Felder, Entitäten, Listen oder Formulare an?
Verwenden Sie die Dokumentation zur Anpassung des Datenmodells:
Abfragen und Berechnungen
Wie frage ich Daten aus time cockpit ab?
Verwenden Sie TCQL für Abfragen innerhalb von time cockpit und den Query-Endpunkt, wenn Sie TCQL über die Web API ausführen möchten.
Beginnen Sie hier:
Wie arbeite ich mit Berechnungen für Überstunden, Arbeitszeit oder Feiertage?
Verwenden Sie die integrierten Arbeitszeitfunktionen und die vorhandenen Entitäten der Anwesenheitszeiterfassung als Referenz.
Siehe:
Wie werte ich Projektbudgets oder Rentabilität aus?
Verwenden Sie die Standardimplementierung der Budgetkontrolle und die zugehörigen Entitäten als Ausgangspunkt.
Siehe:
Web API und Integrationen
Wie greife ich aus externen Anwendungen auf time cockpit zu?
Verwenden Sie die Web API.
Beginnen Sie mit:
Soll ich OData oder den Query-Endpunkt verwenden?
Verwenden Sie:
ODatafür den Standardzugriff auf Entitäten im CRUD-StilQuery, wenn Sie TCQL, Aggregationen oder komplexere Projektionen benötigen
Wie exportiere ich Daten für externe Systeme oder Berichtswerkzeuge?
Je nach Szenario verwenden Sie:
Automatisierung und Scripting
Wie automatisiere ich Abläufe in time cockpit?
Die Standardoptionen sind:
- Aktionen für Logik, die ein Benutzer auslöst
- Trigger für Logik beim Speichern
- Skripte automatisieren für geplante oder wiederholte Ausführung
Wie setze ich Genehmigungs- oder Benachrichtigungsabläufe um?
Genehmigungsworkflows werden in der Regel mit einer Kombination aus folgenden Bausteinen umgesetzt:
- Entitätsfelder für Status und Angaben zur genehmigenden Person
- Trigger für Automatisierung und Benachrichtigungen
- Aktionen für die Schritte Genehmigen und Ablehnen
- Berechtigungen, die steuern, wer den Ablauf sehen oder ausführen darf
Siehe:
Berichte
Wie funktionieren eigene Berichte in time cockpit?
Eigene Berichte basieren auf SSRS und setzen in der Regel auf einer Liste in time cockpit auf.
Siehe:
Kann ich mehrere Quellen in einem Bericht kombinieren?
Im Standardablauf für Berichte nicht direkt. Ein üblicher Ansatz ist, die Daten zuerst in einer eigenen Liste aufzubereiten und den Bericht auf dieser Liste aufzubauen.
Sicherheit und Berechtigungen
Wie schränke ich den Zugriff auf Daten nach Rolle oder Abteilung ein?
Verwenden Sie Entitätsberechtigungen, Rollenzuordnungen und bei Bedarf Named Sets oder ähnliche Muster auf Zeilenebene im Datenmodell.
Siehe:
- Leitfaden zu Berechtigungen und Sicherheit
- Standardberechtigungen
- Navigation, Zugriffsrechte und Menüstruktur
Wie migriere ich auf das neuere Modell der Standardberechtigungen?
Siehe:
Beispiele und weiterführende Informationen
Wo finde ich praktische Beispiele?
Nützliche Ausgangspunkte:
- Implementierung der Budgetkontrolle
- Scripting: Überblick
- Mit C# auf die time cockpit API zugreifen
- Daten aus CSV importieren
- Daten nach Microsoft Excel exportieren
Brauchen Sie mehr Hilfe?
Wenn Sie Abläufe für Anwender statt technischer Anpassungen suchen, lesen Sie weiter unter Für Anwender.