Bitte erstellen Sie vor jeder Änderung an einer Schnittstelle/Import einen vollständiges Backup. Falls das Ergebnis nicht zufriedenstellend ist kann dieses dann wiederhergestellt werden
Heute wollen wir uns einmal ein praktisches Beispiel für den CSV Import anschauen. Unser Anwendungsfall ist das automatische erstellen der Standorte innerhalb von i-doit mithilfe einer CSV Imports.
Dieser Artikel wurde zuletzt für i-doit Version 1.16.2 geprüft
Wir benötigen für das erstellen der einzelnen Objekte folgende Informationen:
Den selbst erstellten Objekttyp Etage/Basement mit der Objekttyp Konstante - C__OBJECT_TYPE__FLOOR
Objektname → den Namen des Gebäudes, der Etage oder des Raumes
Standort → unterhalb welcher Lokation soll sich das Objekt befinden
Objekttyp → Um welchen Objekttypen soll es sich Handeln
Da wir Abhängigkeiten setzen wollen die aufeinander aufbauen, ist es wichtig in der CSV Datei eine entsprechende Reihenfolge bei den Standorten einzuhalten. Die Root Lokation ist immer die unterste Stufe und bereits vorhanden. In dieser befinden sich die einzelnen Gebäude, in den Gebäuden die einzelnen Etagen und in den Etagen die jeweiligen Räume:
Root Lokation → Gebäude → Etage → Raum
Also kommen in der CSV Datei auch die Gebäude als erstes, dann die Etagen und als letztes die Räume.
Um zu definieren welcher Objekttyp jeweils angelegt werden soll, geben wir dem Import in jeder Zeile noch die Objekttyp Konstante mit auf den Weg, diese finden wir in der Objekttyp Konfiguration:
Schauen wir uns nun die Konfiguration für den Import an, im oberen Bereich können wir die Einstellungen so lassen, wie sie sind:
Jetzt auf Mapping vorbereiten klicken, danach können wir die Einstellungen wie folgt anpassen:
Nun sind wir soweit und können den Import starten, in der Standortansicht sollte sich danach folgendes Bild ergeben:
Die Konfiguration des neu erstellten Objekttyps Etage