Exporter & Importer – Backend UI
Klassen wählen, Reihenfolge festlegen, Profile verwalten, CSV/JSON/XLSX exportieren – auf Wunsch als ZIP.
Was die UI kann
Mehrfachauswahl aller Pimcore‑Klassen. Nur veröffentlichte Objekte werden exportiert/importiert.
Drag‑&‑Drop zur Abarbeitungsreihenfolge (z. B. Stammdaten vor Relationen).
Profile laden/speichern (var/export_profiles
). Feldauswahl, Filter, Sprache, Formatparameter.
CSV / TSV / XLSX / JSON. Delimiter, Quote‑Policy, Encoding einstellbar. Optional ZIP inkl. Dateien.
Erste N Zeilen prüfen, Datensätze zählen, Filter testen – ohne zu schreiben.
Ein Klick erstellt ein Archiv mit Exportdateien und optional referenzierten Assets.
Localized Fields per Sprachwahl (z. B. de
, en
) ausgeben.
Feld/Operator/Wert – mehrere Bedingungen kombinierbar (z. B. nur aktive Produkte).
Typischer Ablauf
- Klassen wählen und per Drag‑&‑Drop sortieren.
- Profil laden oder neu konfigurieren: Felder, Sprache, Filter, Formatoptionen.
- Optional: Vorschau/Dry‑Run starten und prüfen.
- Export/Import starten. Fortschritt & Logs live im Panel.
- Download: Datei oder ZIP. Protokoll als Text exportierbar.
Profil – Beispiel (Export)
{
"className": "Produkt",
"fields": ["id","key","Produktnummer","loc:Webtitel","Beziehungen","Dokumente"],
"format": "csv",
"delimiter": ";",
"lang": "de",
"filter": [
{"field":"o_key","operator":"LIKE","value":"APC%"}
]
}
Profile können direkt in der UI geladen/gespeichert werden. Ablage: var/export_profiles
.
Format‑Optionen
- CSV/TSV: Delimiter (
;
,tab
,|
), Quote‑Policy (auto
/none
/always
), Escape (\
), Encoding (utf8
/utf8-bom
). - XLSX: eine Arbeitsmappe, erstes Blatt – Header + Daten.
- JSON: kompaktes oder hübsch formatiertes JSON (Pretty‑Print).
Importer – UI Highlights
Quelldateien
CSV/TSV, XLSX oder JSON. Feldzuordnung per Profil (Mapping), inkl. Standardwerte, Sprache und Parser‑Regeln.
- Vorschau: automatische Spaltenerkennung
- Validierung: Pflichtfelder, Datentypen
- Fehlerreport: pro Zeile/Spalte
Laufzeit & Rechte
- Runs im Hintergrund mit Fortschrittsbalken
- Pimcore‑Berechtigungen (Bundle/Tab nur für berechtigte Rollen sichtbar)
- Logs & Retry für fehlerhafte Zeilen
FAQ
Sind UI und CLI kompatibel?
Ja. Die UI nutzt denselben Service & Profile wie die CLI‑Kommandos.
Kann ich ZIP mit Assets erzeugen?
Ja. Optional werden referenzierte Assets (z. B. Bilder/PDFs) mitgepackt.
Unterstützt die UI Localized Fields?
Ja. Sprache ist frei wählbar und wirkt auf lokalisierte Felder.
Welche Pimcore‑Versionen?
Getestet mit Pimcore 11/12.