-
Lokale PROFFIX Installation mit SQL Server
- Lizenzierte Zeitverwaltung
-
Lokale PROFFIX REST API Version 2.5
- Lizenzierte Zeitverwaltung
- Version 2.6 (über PROFFIX v4.0.1016 Beta) oder Entwicklerversion der PROFFIX REST API
- Entwicklerversion: Diese ZIP-Datei in das PROFFIX Data Verzeichnis legen und die PROFFIX REST API Konfiguration starten, um das Update zu durchzuführen.
-
Visual Studio 2017 (Windows, Edition egal)
Nach erfolgreicher Installation von Visual Studio, inkl. SQL-Server, sowie PROFFIX und der PROFFIX REST API sind folgende Schritte nötig:
-
Visual Studio Template für die Entwicklung einer PROFFIX REST API Erweiterung herunterladen und installieren: https://github.com/PROFFIX-NET/RestApiErweiterungenTemplate
-
Erweiterung installieren, welche alle Aufrufe an die lokale Entwicklungsumgebung weiterleitet (also auf http://localhost:5000): https://github.com/PROFFIX-NET/SystemPartnerTag2018Fortgeschritten/raw/master/RestApiDevelopmentExtension.zip
Für diejenigen für die ASP.NET Core MVC Neuland ist, befindet sich im Branch "loesung" dieses Repositories das fertige Projekt.
-
Neues Projekt mit dem Visual Studio Template erstellen
-
Models mit den angegebenen Eigenschaften erstellen:
- Attendance:
MitarbeiterName:string, Eingestempelt:boolean, Dauer:string
- Mitarbeiter:
MitarbeiterNr:int, Name:string
- Stempel:
Eingestempelt:boolean, EinstempelnZeitpunkt:string
- Attendance:
-
Herstellername in
extension.json
anpassen -
AttendanceListController
implementieren- Auf der Route
/AttendanceList
muss ein Array des TypsAttendance
zurückgegeben werden - Im Template ist ein einfacher HTTP-Client mitgeliefert, der über Constructor Injection im Controller verwendet werden kann (
IPxRestApiClient
)
- Auf der Route