-
Notifications
You must be signed in to change notification settings - Fork 0
Home
PSEnbrea ist ein PowerShell-Modul für die Orchestrierung von Datenimporten nach ENBREA bzw. Datenexporten aus ENBREA.
Das ENBREA CSV Format (kurz ECF) ist ein standartisiertes CSV-Format für den Datenaustausch unter Fachanwendungen im Bereich Schulverwaltung. Es umfasst u.a. Stundenplandaten, Unterrichtsdaten, Schülerdaten, Lehrerdaten etc..
Ein ECF-Tool ist eine Konsolenanwendung, die folgendes kann:
- Exportieren von Daten aus einer Fachanwendung in das ECF-Format
- Importieren von Daten aus dem ECF-Format in eine Fachanwendung
Da, wo lediglich eine Datenflussrichtung unterstützt wird, implementiert ein ECF Tool auch nur diese Funktionalität (also nur Export oder nur Import).
PsEnbrea stellt die folgenden PowerShell-Befehle bereit:
-
Initialize-EnbreaImport: Legt eine Konfigurationsdatei für den Import nach ENBREA an. Diese Konfigurationsdatei musst Du anschließend editieren, um Deine Dateipfade, URLs, Authentifizierung etc. festzulegen.
-
Start-EnbreaImport: Startet einen gewünschten Import nach ENBREA (z.B. von DAVINCI). Grundlage ist die zuvor erstellte Konfigurationsdatei.
-
Initialize-EnbreaExport: Legt eine Konfigurationsdatei für den Export aus ENBREA an. Diese Konfigurationsdatei musst Du anschließend editieren, um Deine Dateipfade, URLs, Authentifizierung etc. festzulegen.
-
Start-EnbreaExport: Startet einen gewünschten Export aus ENBREA (z.B. nach DAVINCI). Grundlage ist die zuvor erstellte Konfigurationsdatei.
-
Install-EcfTools: Installiert ein oder mehrere ECF-Tools auf Deinem Computer, indem es die nötigen Dateien direkt von GitHub lädt.
-
Update-EcfTools: Prüft, ob für ein bereits installiertes ECF-Tool eine neue Version vorliegt und aktualisiert diese bei Bedarf.
Konfigurationsdateien sind JSON-Dateien, die in einem beliebigen Texteditor bearbeitet werden können. Die PowerShell-Befehle können beliebig automatisiert werden, z.B. im Rahmen der Windows-Aufgabenplanung.