Zuletzt bearbeitet vor 4 Jahren
von Claudia Datinger

Bfx.Alex.Model.OEAMTCWebService.dll: Unterschied zwischen den Versionen

Supervisor (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Schnittstelle Moodle =
=Schnittstelle Moodle=


== Anwesenheitsinformation ==
Zeitstempel im Epoch Format in Sekunden-Genauigkeit.


Aufruf:        http://alexserver/EmployeeAbsent?query={"employeeIDs":["20","21"],"from":"05.12.2018 08:00","to":"05.12.2018 12:00"}
Ablaufbeschreibung / Anforderung siehe: [[K_ÖAMTCAllgemein:Schnittstelle_Lernmanagement|Schnittstelle Lernmanagement]]
Ergebnis:      { "Employees" : [{ "EmployeeID" : "20", "Absent" : "true" }, { "EmployeeID" : "21", "Absent" : "false" }]}


== Schulung erstellen ==
==Anwesenheitsinformation==  


Aufruf:       http://alexserver/CreateTraining?query={"employeeIDs":["20","21"],"from":"05.12.2018 08:00","to":"05.12.2018 12:00"}
Aufruf:
<nowiki>http://<url>/EmployeeAbsent?query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}</nowiki>
Mögliche Ergebnisse:
{ "EmployeeAbsent" : [{ "EmployeeID" : "b", "Reason" : "Urlaub", "ReasonCode" : "U" }]}
{ "EmployeeAbsent" : []}
{ "EmployeeAbsent" : [{ "EmployeeID" : "1", "Reason" : "Urlaub", "ReasonCode" : "U" }, { "EmployeeID" : "b", "Reason" : "Training", "ReasonCode" : "T" }]}
 
==Schulung erstellen==
 
Aufruf:       
<nowiki>http://<url>/CreateTraining?query=query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}</nowiki>
Ergebnis:  
Ergebnis:  
      OK:      {}
OK:      {}
      Fehler:  { "error" : "description" }
Fehler:  { "error" : "description" }


== Schulung löschen ==
==Schulung löschen==


Aufruf:       http://alexserver/DeleteTraining?query={"employeeIDs":["20","21"],"from":"05.12.2018 08:00","to":"05.12.2018 12:00"}
Aufruf:        
<nowiki>http://<url>/DeleteTraining?query=query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}</nowiki>
Ergebnis:  
Ergebnis:  
      OK:      {}
OK:      {}
      Fehler:  { "error" : "description" }
Fehler:  { "error" : "description" }
 
<br />

Aktuelle Version vom 26. Mai 2021, 13:50 Uhr

Schnittstelle Moodle

Zeitstempel im Epoch Format in Sekunden-Genauigkeit.

Ablaufbeschreibung / Anforderung siehe: Schnittstelle Lernmanagement

Anwesenheitsinformation

Aufruf:

http://<url>/EmployeeAbsent?query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}

Mögliche Ergebnisse:

{ "EmployeeAbsent" : [{ "EmployeeID" : "b", "Reason" : "Urlaub", "ReasonCode" : "U" }]}
{ "EmployeeAbsent" : []}
{ "EmployeeAbsent" : [{ "EmployeeID" : "1", "Reason" : "Urlaub", "ReasonCode" : "U" }, { "EmployeeID" : "b", "Reason" : "Training", "ReasonCode" : "T" }]}

Schulung erstellen

Aufruf:

http://<url>/CreateTraining?query=query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}

Ergebnis:

OK:      {}
Fehler:  { "error" : "description" }

Schulung löschen

Aufruf:

http://<url>/DeleteTraining?query=query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}

Ergebnis:

OK:      {}
Fehler:  { "error" : "description" }