Benutzer-Import aus Excel
In diesem Kapitel lernst du, wie du mehrere Benutzer gleichzeitig aus einer Excel-Datei importierst.
🎯 Lernziele
Nach diesem Kapitel kannst du:
- Excel-Dateien für den Benutzer-Import korrekt strukturieren
- Benutzer aus Excel importieren
- Gruppen beim Import zuweisen
- Import-Fehler erkennen und beheben
- Grosse Benutzer-Mengen effizient verwalten
Warum Excel-Import verwenden?
Vorteile des Massen-Imports
- ⚡ Schnell: 50+ Benutzer in wenigen Minuten importieren
- 📊 Übersichtlich: Excel ermöglicht einfache Datenerfassung und -pflege
- 🔄 Wiederverwendbar: Vorlagen für regelmässige Importe (z.B. Schulstart, Onboarding)
- ✅ Konsistent: Einheitliche Datenstruktur für alle Benutzer
- 📥 Extern: Daten aus HR-Systemen oder anderen Quellen übernehmen
Typische Anwendungsfälle
| Szenario | Anzahl Benutzer | Empfehlung |
|---|---|---|
| Einzelner Benutzer | 1 | Manuell erstellen (Kapitel 2) |
| Kleines Team | 2-10 | Manuell oder Import |
| Neue Abteilung | 10-50 | Excel-Import empfohlen |
| Grosses Onboarding | 50+ | Excel-Import zwingend |
| Jährlicher Schulstart | 100+ | Excel-Import mit Vorlage |
💡 Tipp: Ab 10 Benutzern lohnt sich der Excel-Import definitiv.
Voraussetzungen
Benötigte Berechtigungen
- Superuser-Status erforderlich (
is_superuser=True) - Normale Administratoren können nicht importieren
⚠️ Wichtig: Die Import-Funktion ist bewusst auf Superuser beschränkt aus Sicherheitsgründen.
Benötigte Software
- Microsoft Excel (2016 oder neuer) ODER
- LibreOffice Calc (6.0 oder neuer) ODER
- Google Sheets (Export als .xlsx)
💡 Tipp: CSV-Dateien werden NICHT unterstützt - nur .xlsx Excel-Format!
Excel-Datei strukturieren
Pflicht-Spalten
Die Excel-Datei muss folgende 4 Spalten enthalten (exakte Schreibweise beachten):
| Spalte | Pflicht | Beschreibung | Beispiel |
|---|---|---|---|
| Vorname | ✅ | Vorname des Benutzers | Max |
| Nachname | ✅ | Nachname des Benutzers | Muster |
| ✅ | E-Mail-Adresse (muss eindeutig sein) | max.muster@beispiel.ch | |
| Benutzername | ✅ | Login-Name (muss eindeutig sein) | max.muster |
Optionale Spalten
| Spalte | Optional | Beschreibung | Beispiel |
|---|---|---|---|
| Gruppen | ❌ | Kommaseparierte Liste von Gruppen | eliza_users,dms_admin |
⚠️ Wichtig: Die Spalten-Überschriften müssen exakt so geschrieben sein (Gross-/Kleinschreibung beachten!).
Excel-Vorlage: Korrekte Struktur
Zeile 1 (Header):
| Vorname | Nachname | E-Mail | Benutzername | Gruppen |
Zeile 2+ (Daten):
| Max | Muster | max.muster@beispiel.ch | max.muster | eliza_users |
| Anna | Schmidt | anna.schmidt@beispiel.ch | anna.schmidt | eliza_users,dms_admin |
| Peter | Meier | peter.meier@beispiel.ch | peter.meier | eliza_users |
Beispiel: Vollständige Excel-Datei
┌───────────┬───────────┬──────────────────────────┬───────────────┬─────────────────────┐ │ Vorname │ Nachname │ E-Mail │ Benutzername │ Gruppen │ ├───────────┼───────────┼──────────────────────────┼───────────────┼─────────────────────┤ │ Max │ Muster │ max.muster@beispiel.ch │ max.muster │ eliza_users │ │ Anna │ Schmidt │ anna.schmidt@beispiel.ch │ anna.schmidt │ eliza_users,dms_admin │ │ Peter │ Meier │ peter.meier@beispiel.ch │ peter.meier │ eliza_users │ │ Lisa │ Weber │ lisa.weber@beispiel.ch │ lisa.weber │ eliza_users │ │ Tom │ Fischer │ tom.fischer@beispiel.ch │ tom.fischer │ eliza_users,crm_admin │ └───────────┴───────────┴──────────────────────────┴───────────────┴─────────────────────┘
Gruppen-Zuordnung beim Import
Gruppen-Namen korrekt angeben
Die Spalte “Gruppen” akzeptiert Titel der Systemgruppen, nicht die technischen Namen.
Beispiel Gruppen-Zuordnung:
| Systemgruppen-Titel | Verwendung in Excel | Beschreibung |
|---|---|---|
| ELIZA User | eliza_users | Basis-Zugriff (IMMER vergeben!) |
| ELIZA Admin | eliza_admin | Administrator-Rechte |
| DMS User | dms_users | DMS Lese-Zugriff |
| DMS Admin | dms_admin | DMS Administrator |
| CRM Admin | crm_admin | CRM Administrator |
| Projects Admin | projects_admin | Projekt-Administrator |
⚠️ Wichtig: Verwende den exakten Titel wie er in ELIZA unter “Einstellungen → Systemgruppen” angezeigt wird!
Mehrere Gruppen zuweisen
Format: Kommasepariert, ohne Leerzeichen
✅ RICHTIG:
eliza_users,dms_admin,crm_admin
❌ FALSCH:
eliza_users, dms_admin, crm_admin (Leerzeichen!)
eliza_users;dms_admin;crm_admin (Semikolon statt Komma!)
Gruppen-Spalte leer lassen
Wenn die Spalte “Gruppen” leer ist oder fehlt:
- Benutzer werden ohne Gruppen importiert
- Sie können sich zwar anmelden, haben aber keine Berechtigungen
💡 Tipp: Weise immer mindestens
eliza_userszu, sonst ist der Benutzer nutzlos!
Schritt-für-Schritt Import-Anleitung
Schritt 1: Excel-Datei vorbereiten
- Öffne Excel, LibreOffice oder Google Sheets
- Erstelle eine neue Tabelle
- Füge die Spalten-Überschriften in Zeile 1 ein:
Vorname | Nachname | E-Mail | Benutzername | Gruppen
- Fülle die Benutzerdaten ab Zeile 2 ein
- Speichere die Datei als
.xlsxFormat
💡 Tipp: Beginne mit wenigen Test-Benutzern (3-5) um die Struktur zu überprüfen.
Schritt 2: Import-Funktion öffnen
- Melde dich als Superuser in ELIZA an
- Navigiere zu Einstellungen → Benutzer
- Klicke oben rechts auf das ☁ Cloud-Upload-Icon
- Die Import-Seite öffnet sich
┌────────────────────────────────────────────────────┐ │ Benutzer importieren │ ├────────────────────────────────────────────────────┤ │ │ │ Excel Datei: [Datei auswählen...] │ │ │ │ [Importieren] │ │ │ └────────────────────────────────────────────────────┘
Schritt 3: Excel-Datei hochladen
- Klicke auf [Datei auswählen…]
- Wähle deine vorbereitete
.xlsxDatei aus - Klicke auf [Öffnen]
- Der Dateiname erscheint neben dem Button
Schritt 4: Import starten
- Klicke auf den Button [Importieren]
- Ein Ladebalken erscheint (bei grossen Dateien kann das dauern)
- Nach erfolgreicherem Import wird eine Übersicht angezeigt
Schritt 5: Import-Ergebnis prüfen
Nach dem Import siehst du eine Tabelle mit den importierten Benutzern:
┌────────────────────────────────────────────────────────────────────┐ │ 5 Benutzer importiert │ ├────┬───────────┬────────────┬────────────────┬─────────────────────┤ │ # │ Vorname │ Nachname │ Benutzername │ Gruppen │ ├────┼───────────┼────────────┼────────────────┼─────────────────────┤ │ 1 │ Max │ Muster │ max.muster │ ELIZA User │ │ 2 │ Anna │ Schmidt │ anna.schmidt │ ELIZA User, DMS Admin │ │ 3 │ Peter │ Meier │ peter.meier │ ELIZA User │ │ 4 │ Lisa │ Weber │ lisa.weber │ ELIZA User │ │ 5 │ Tom │ Fischer │ tom.fischer │ ELIZA User, CRM Admin │ └────┴───────────┴────────────┴────────────────┴─────────────────────┘
Prüfe:
- ✅ Wurden alle Benutzer importiert?
- ✅ Sind die Namen korrekt?
- ✅ Sind die Gruppen korrekt zugeordnet?
- ✅ Wurden bestehende Benutzer übersprungen (keine Duplikate)?
Import-Verhalten verstehen
Neue Benutzer vs. Bestehende Benutzer
Neue Benutzer:
- Werden erstellt mit
is_active=True - Erhalten die zugewiesenen Gruppen
- Bekommen kein Passwort (muss separat gesetzt werden!)
Bestehende Benutzer (Benutzername bereits vorhanden):
- Werden übersprungen (nicht aktualisiert)
- Import-Log zeigt: “Benutzer existiert bereits”
- Du musst sie manuell bearbeiten wenn nötig
⚠️ Wichtig: Der Import erstellt KEINE Duplikate - bestehende Benutzer bleiben unverändert!
Passwort-Handling nach Import
Importierte Benutzer haben kein Passwort!
Möglichkeiten:
Passwort-Reset-Link senden (EMPFOHLEN)
- Nutze die Onboarding-Funktion (Kapitel 2)
- Benutzer setzt eigenes sicheres Passwort
Manuell Passwörter setzen
- Zeitaufwendig bei vielen Benutzern
- Nicht empfohlen aus Sicherheitsgründen
Passkey-Onboarding nutzen (wenn aktiviert)
- Moderne passwortlose Anmeldung
- Siehe Passkey-Dokumentation
💡 Tipp: Nutze Onboarding-E-Mails für Self-Service Passwort-Setzung!
Häufige Fehler und Lösungen
Fehler 1: “Excel-Datei konnte nicht gelesen werden”
Symptome:
- Fehler beim Upload
- Import bricht ab
Ursachen & Lösungen:
| Ursache | Lösung |
|---|---|
Datei ist kein .xlsx Format | Speichere als Excel 2007+ (.xlsx) |
| Datei ist beschädigt | Neu erstellen oder reparieren |
| Datei ist zu gross (>10 MB) | Reduziere Benutzeranzahl, Import in Teilen |
| Falscher Sheet-Name | Verwende das erste Sheet (Standard) |
Fehler 2: “Spalte ‘Vorname’ nicht gefunden”
Symptome:
- Import bricht sofort ab
- Fehlermeldung: “Spalte nicht gefunden”
Ursache:
- Spalten-Überschriften sind falsch geschrieben
Lösung:
- Überprüfe die exakte Schreibweise:
- ✅
Vorname(nichtVorname:,vorname,VORNAME) - ✅
Nachname(nichtName,Familienname) - ✅
E-Mail(nichtEmail,E-mail,e-mail) - ✅
Benutzername(nichtUsername,User,Login)
- ✅
Fehler 3: “Gruppe ‘xyz’ nicht gefunden”
Symptome:
- Benutzer wird importiert, aber ohne Gruppen
- Warnung im Log: “Gruppe nicht gefunden”
Ursache:
- Gruppen-Name ist falsch geschrieben oder existiert nicht
Lösung:
- Öffne Einstellungen → Systemgruppen
- Kopiere den exakten Titel der Gruppe
- Verwende diesen Titel in Excel (ohne Leerzeichen vor/nach)
Beispiel:
Systemgruppe in ELIZA: "DMS Admin"
Excel-Eintrag: dms_admin (Kleinschreibung, Leerzeichen durch _ ersetzt)
💡 Tipp: Verwende den technischen Namen (lowercase mit Unterstrichen) statt dem Titel.
Fehler 4: “E-Mail bereits vorhanden”
Symptome:
- Import bricht ab
- Fehlermeldung: “E-Mail ist nicht eindeutig”
Ursache:
- E-Mail-Adresse ist bereits einem anderen Benutzer zugeordnet
Lösung:
- Option A: Ändere E-Mail-Adresse in Excel
- Option B: Lösche den bestehenden Benutzer (falls Duplikat)
- Option C: Überspringe diesen Benutzer (lass Zeile leer)
Fehler 5: “Benutzername bereits vorhanden”
Symptome:
- Benutzer wird übersprungen
- Import-Log: “Benutzer existiert bereits”
Ursache:
- Benutzername ist bereits vergeben
Verhalten:
- Bestehender Benutzer wird nicht aktualisiert
- Import fährt mit nächstem Benutzer fort
Lösung:
- Entscheide:
- Behalten: Bestehenden Benutzer nicht ändern
- Aktualisieren: Manuell in ELIZA bearbeiten
- Löschen & Neu importieren: Vorsicht - Datenverlust!
💡 Tipp: Nutze eindeutige Benutzernamen wie
vorname.nachname.JAHRbei Namenskollisionen.
Best Practices für grössere Importe
Vorbereitung
Test-Import mit 5 Benutzern
- Erstelle Testdatei mit 5 Beispiel-Benutzern
- Führe Import durch und überprüfe Ergebnis
- Erst dann den Haupt-Import starten
Daten bereinigen
- Entferne Duplikate (gleiche E-Mail oder Benutzername)
- Überprüfe E-Mail-Adressen auf Tippfehler
- Stelle sicher, dass alle Pflichtfelder ausgefüllt sind
Backup erstellen
- Exportiere aktuelle Benutzer vor Massen-Import
- Ermöglicht Rückgängig-Machen bei Fehlern
Durchführung
Import in Teilen (bei >100 Benutzern)
- Teile grosse Dateien auf (z.B. 50 Benutzer pro Import)
- Erleichtert Fehlersuche
- Verhindert Timeout-Probleme
Import ausserhalb der Arbeitszeit
- Weniger Serverbelastung
- Zeit für Fehlerkorrektur
Import-Log dokumentieren
- Screenshot des Import-Ergebnisses
- Notiere Anzahl importierter Benutzer
- Dokumentiere Probleme für nächsten Import
Nach-Bearbeitung
Benutzer kontrollieren
- Stichproben-Kontrolle (10% der Benutzer)
- Überprüfe Gruppen-Zuordnungen
- Teste Login mit Test-Benutzer
Onboarding durchführen
- Sende Einladungs-E-Mails (max. 50 auf einmal)
- Überwache Onboarding-Status
- Nachfassen bei nicht aktivierten Benutzern
Dokumentation aktualisieren
- Notiere Import-Datum und Benutzeranzahl
- Aktualisiere interne Prozessbeschreibung
- Verbessere Excel-Vorlage für nächsten Import
Excel-Vorlagen für verschiedene Szenarien
Vorlage 1: Einfacher Benutzer-Import (nur Basis-Rechte)
Vorname | Nachname | E-Mail | Benutzername | Gruppen
--------|----------|--------|--------------|----------
Max | Muster | max@...| max.muster | eliza_users
Anna | Schmidt | anna@..| anna.schmidt | eliza_users
Vorlage 2: Abteilungs-Import mit unterschiedlichen Rollen
Vorname | Nachname | E-Mail | Benutzername | Gruppen
--------|----------|--------|--------------|----------
Max | Muster | max@...| max.muster | eliza_users,dms_admin
Anna | Schmidt | anna@..| anna.schmidt | eliza_users,crm_admin
Peter | Meier | peter@.| peter.meier | eliza_users
Lisa | Weber | lisa@..| lisa.weber | eliza_users,projects_admin
Vorlage 3: Schulstart mit vielen Benutzern
Vorname | Nachname | E-Mail | Benutzername | Gruppen
--------|----------|--------|--------------|----------
Max | Muster | max.muster@schule.ch | max.muster | eliza_users
Anna | Schmidt | anna.schmidt@schule.ch | anna.schmidt | eliza_users
Peter | Meier | peter.meier@schule.ch | peter.meier | eliza_users
... | ... | ... | ... | ...
(100+ weitere Benutzer)
💡 Tipp: Erstelle eine Vorlagen-Bibliothek für wiederkehrende Import-Szenarien!
Automatisierung und Integration
Regelmässige Importe
Für wiederkehrende Importe (z.B. jährliches Schulstart-Onboarding):
- Erstelle eine Standard-Vorlage mit Beispieldaten
- Dokumentiere den Prozess (Checkliste)
- Nutze Excel-Formeln für automatische Generierung von Benutzernamen:
=LOWERCASE(A2&"."&B2) // Vorname.Nachname
Integration mit HR-Systemen
Falls dein HR-System Exporte unterstützt:
- Exportiere Mitarbeiterdaten aus HR-System
- Mappe Spalten auf ELIZA-Format (evtl. mit Excel-Formeln)
- Importiere in ELIZA
💡 Tipp: Kontaktiere den ELIZA-Support für LDAP/AD-Integration bei grossen Organisationen!
Vergleich: Manuell vs. Import
| Kriterium | Manuell | Excel-Import |
|---|---|---|
| Zeitaufwand (10 Benutzer) | ~30 Min | ~5 Min |
| Fehleranfälligkeit | Hoch | Niedrig (mit Vorlage) |
| Konsistenz | Variabel | Hoch |
| Wiederverwendbarkeit | Nein | Ja (Vorlage) |
| Gruppen-Zuordnung | Einzeln | Massenweise |
| Empfohlen ab | 1-5 Benutzer | 10+ Benutzer |
Häufige Fragen (FAQ)
Kann ich auch CSV-Dateien importieren?
Nein, nur .xlsx Excel-Format wird unterstützt. Konvertiere CSV zu Excel wenn nötig.
Werden Passwörter beim Import gesetzt?
Nein. Nutze die Onboarding-Funktion um Benutzern zu ermöglichen, eigene Passwörter zu setzen.
Kann ich bestehende Benutzer aktualisieren?
Nein, der Import überspringt bestehende Benutzer. Aktualisierungen müssen manuell erfolgen.
Wie viele Benutzer kann ich auf einmal importieren?
Technisch unbegrenzt, aber wir empfehlen max. 100 Benutzer pro Import für optimale Performance.
Was passiert wenn eine Gruppe nicht existiert?
Der Benutzer wird ohne diese Gruppe importiert. Eine Warnung erscheint im Log.
Kann ich den Import rückgängig machen?
Nein, aber du kannst importierte Benutzer manuell archivieren oder löschen. Daher: Immer Test-Import zuerst!
Werden E-Mails beim Import versendet?
Nein, automatisch werden keine E-Mails versendet. Nutze die Onboarding-Funktion separat.
Zusammenfassung
In diesem Kapitel hast du gelernt:
- ✅ Wann Excel-Import sinnvoll ist (ab 10 Benutzern)
- ✅ Wie du Excel-Dateien korrekt strukturierst
- ✅ Die 4 Pflicht-Spalten: Vorname, Nachname, E-Mail, Benutzername
- ✅ Wie du Gruppen beim Import zuweist
- ✅ Schritt-für-Schritt Import durchzuführen
- ✅ Häufige Fehler zu erkennen und zu beheben
- ✅ Best Practices für grosse Importe (100+ Benutzer)
- ✅ Automatisierung und Vorlagen zu nutzen
Nächste Schritte
- Kapitel 2: Benutzer verwalten - Nachbearbeitung importierter Benutzer
- Kapitel 4: Berechtigungskonzept - Verstehe Gruppen und Berechtigungen im Detail
← Zurück zu: Benutzer verwalten | Weiter zu: Berechtigungskonzept →