-
Notifications
You must be signed in to change notification settings - Fork 0
import command
Importiert Daten aus einer externen Fachanwendung nach Enbrea.
enbrea import
{--config|-c} <Dateipfad>
{--provider|-p} {bbsplanung | danis | davinci | edoosys | excel | magellan | saxsvs | schildnrw | untis}
{--behaviour|-b} {diff | full | smartfull}
[--skip-enbrea]
[--skip-provider]
[--skip-snapshot]
[{--log|-l} <Ordnerpfad>]
Erläuterungen zum Befehlssyntax findest Du hier.
Der Befehl import orchestriert den Export aus einer Fachanwendung ins ECF-Format und das anschließende Hochladen und Einmischen der ECF-Dateien nach Enbrea. Die notwendige Konfiguration befindet sich in einer JSON-Datei. Mit Hilfe des Befehls init kannst Du Dir eine solche Konfigurationsdatei erstellen lassen.
Die folgenden Fachanwendungen werden unterstützt:
- DAVINCI
- MAGELLAN
- Untis
- edoo.sys
- Schild-NRW
- BBS-Planung
- DaNiS
- SaxSVS
- Einfache Exceltabellen (XLSX oder CSV)
Exportiert DAVINCI-Daten ins ECF-Format und importiert diese Dateien anschließend nach Enbrea. Alle benötigten Konfigurationsdaten befinden sich in der Datei config.json.
enbrea import --config c:\enbrea\config.json --provider davinci
Exportiert MAGELLAN-Daten ins ECF-Format, importiert diese Dateien aber NICHT nach Enbrea. Alle benötigten Konfigurationsdaten befinden sich in der Datei config.json.
enbrea import --config c:\enbrea\config.json --provider magellan --skip-enbrea
Die Kurzform von Beispiel 1
enbrea import -c c:\enbrea\config.json -p davinci
Wie Beispiel 1, nur diesmal mit einem anderen Importverhalten (Smarter Vollimport).
enbrea import --config c:\enbrea\config.json --provider davinci --behaviour smartfull
Die Kurzform von Beispiel 4
enbrea import -c c:\enbrea\config.json -p davinci -b smartfull
-
--configoder-cDateipfad zur JSON-Konfigurationsdatei. Syntax und Beschreibung finden sich im JSON-Schema der Konfigurationsdatei.
-
--provideroder-pEiner der folgenden Werte:
davincimagellanuntisedoosysschildnrwbbsplanungdanissaxsvsexcel
-
--behaviouroder-bOptionale Konfiguration des Importverhaltens. Folgende Werte sind möglich:
-
diff: Differenzimport, d.h. alle aus der externen Fachanwendung exportiert Daten werden mit dem vorherigen Export verglichen. Nur die geänderten und die gelöschten Datensätze werden nach Enbrea importiert. Beim ersten Import entspricht das Verhalten dem Vollimport. -
full: Vollimport, d.h. es werden stets alle aus der externen Fachanwendung exportiert Daten nach Enbrea importiert. -
smartfull: Smarter Vollimport, d.h. es werden stets alle aus der externen Fachanwendung exportiert Daten nach Enbrea importiert. Gleichzeitig findet aber auch ein Vergleich mit dem vorherigen Export statt und die gelöschten Datensätze werden ebenfalls nach Enbrea importiert.
Der Standardwert ist
diff. -
-
--skip-providerIst dieser Schalter gesetzt, erzeugt Enbrea Cli keine neuen ECF-Dateien aus der externen Fachanwendung, sondern geht beim Import nach Enbrea davon aus, dass diese schon vorliegen. Dieser Schalter ist vor allem für Testzwecke gedacht.
-
--skip-enbreaIst dieser Schalter gesetzt, bricht Enbrea Cli nach dem Erzeugen der ECF-Dateien ab. Sehr praktisch, wenn man nur die ECF-Dateien haben möchte, aber keinen Import nach Enbrea durchführen will. Dieser Schalter ist vor allem für Testzwecke gedacht.
-
--skip-snapshotIst dieser Schalter gesetzt, erstellt Enbrea Cli keinen Snapshot vor dem Import nach Enbrea. Dieser Schalter ist vor allem für Testzwecke gedacht.
-
--logoder-lOptionaler Ordnerpfad für Log-Dateien. Mit diesem Parameter kann gesteuert werden, ob und wo der Durchlauf des Befehls geloggt werden soll. Ein Log wird in Form von Textdateien angelegt. Für jeden Tag eine Datei, 90 Tage lang. Log-Dateien, die älter als 90 Tage sind, werden automatisch gelöscht.