API-Prozesse ausführen
Die Ausführung der Standard-API über das Backend ist in 3 Phasen aufgeteilt:
I. Vorbereitungsphase:
Automatische Prozesse (je nach API-Konfiguration):
- Anlegen von Backups
- Leeren der aktuellen Datenbank
Beispiel: Vorbereitungsphase: Praxis-Beispiel: Export
II. Arbeitsphase:
Der API-Prozess wird gestartet... Die Quelldaten werden verarbeitet, durchlaufen den API-Aufgaben-Prozess (falls Aufgaben definiert sind), Zieldaten werden je nach API-Konfiguration abgearbeitet (z.B. in die Datenbank geschrieben bei einem Import). Abhängig der Ressourcen-Einstellungen wird der Prozess in einzelne Arbeitspakete geteilt und via Ajax weiterführend ausgeführt.
Jeder Arbeitsablauf wird protokoliert. Entstehende Fehler (z.B. SQL-Fehler oder php-Fehler) werden gesammelt.
Vollständig und fehlerfrei abgearbeitete Prozesspaket werden grün markiert. Treten während des Prozesses kritische Fehler auf, wird das Paket rot markiert.
Beispiel: Abgeschlossene Arbeitsphase: Praxis-Beispiel: Export
Hinweis: Dieser Prozess kann je nach Serverperformance und Arbeitsaufwand etwas Zeit in Anspruch nehmen.
III. Fertigstellung / Zusammenfassung
Nach Beendingung der Arbeitsphase werden gesamelte Statistika in Form eines Reports bereitgestellt.
Exporte werden geschrieben und bereitgestellt.
Beispiel: Zusammenfassung: Praxis-Beispiel: Export
Der API-Prozess ist damit abgeschlossen