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

SzenarioAnzahl BenutzerEmpfehlung
Einzelner Benutzer1Manuell erstellen (Kapitel 2)
Kleines Team2-10Manuell oder Import
Neue Abteilung10-50Excel-Import empfohlen
Grosses Onboarding50+Excel-Import zwingend
Jährlicher Schulstart100+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):

SpaltePflichtBeschreibungBeispiel
VornameVorname des BenutzersMax
NachnameNachname des BenutzersMuster
E-MailE-Mail-Adresse (muss eindeutig sein)max.muster@beispiel.ch
BenutzernameLogin-Name (muss eindeutig sein)max.muster

Optionale Spalten

SpalteOptionalBeschreibungBeispiel
GruppenKommaseparierte Liste von Gruppeneliza_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-TitelVerwendung in ExcelBeschreibung
ELIZA Usereliza_usersBasis-Zugriff (IMMER vergeben!)
ELIZA Admineliza_adminAdministrator-Rechte
DMS Userdms_usersDMS Lese-Zugriff
DMS Admindms_adminDMS Administrator
CRM Admincrm_adminCRM Administrator
Projects Adminprojects_adminProjekt-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_users zu, sonst ist der Benutzer nutzlos!

Schritt-für-Schritt Import-Anleitung

Schritt 1: Excel-Datei vorbereiten

  1. Öffne Excel, LibreOffice oder Google Sheets
  2. Erstelle eine neue Tabelle
  3. Füge die Spalten-Überschriften in Zeile 1 ein:
    • Vorname | Nachname | E-Mail | Benutzername | Gruppen
  4. Fülle die Benutzerdaten ab Zeile 2 ein
  5. Speichere die Datei als .xlsx Format

💡 Tipp: Beginne mit wenigen Test-Benutzern (3-5) um die Struktur zu überprüfen.

Schritt 2: Import-Funktion öffnen

  1. Melde dich als Superuser in ELIZA an
  2. Navigiere zu EinstellungenBenutzer
  3. Klicke oben rechts auf das ☁ Cloud-Upload-Icon
  4. Die Import-Seite öffnet sich
┌────────────────────────────────────────────────────┐
│  Benutzer importieren                               │
├────────────────────────────────────────────────────┤
│                                                    │
│  Excel Datei:  [Datei auswählen...]               │
│                                                    │
│  [Importieren]                                     │
│                                                    │
└────────────────────────────────────────────────────┘

Schritt 3: Excel-Datei hochladen

  1. Klicke auf [Datei auswählen…]
  2. Wähle deine vorbereitete .xlsx Datei aus
  3. Klicke auf [Öffnen]
  4. Der Dateiname erscheint neben dem Button

Schritt 4: Import starten

  1. Klicke auf den Button [Importieren]
  2. Ein Ladebalken erscheint (bei grossen Dateien kann das dauern)
  3. 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:

  1. Passwort-Reset-Link senden (EMPFOHLEN)

    • Nutze die Onboarding-Funktion (Kapitel 2)
    • Benutzer setzt eigenes sicheres Passwort
  2. Manuell Passwörter setzen

    • Zeitaufwendig bei vielen Benutzern
    • Nicht empfohlen aus Sicherheitsgründen
  3. 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:

UrsacheLösung
Datei ist kein .xlsx FormatSpeichere als Excel 2007+ (.xlsx)
Datei ist beschädigtNeu erstellen oder reparieren
Datei ist zu gross (>10 MB)Reduziere Benutzeranzahl, Import in Teilen
Falscher Sheet-NameVerwende 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 (nicht Vorname:, vorname, VORNAME)
    • Nachname (nicht Name, Familienname)
    • E-Mail (nicht Email, E-mail, e-mail)
    • Benutzername (nicht Username, 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:

  1. Öffne EinstellungenSystemgruppen
  2. Kopiere den exakten Titel der Gruppe
  3. 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:

  1. Option A: Ändere E-Mail-Adresse in Excel
  2. Option B: Lösche den bestehenden Benutzer (falls Duplikat)
  3. 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.JAHR bei Namenskollisionen.

Best Practices für grössere Importe

Vorbereitung

  1. 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
  2. Daten bereinigen

    • Entferne Duplikate (gleiche E-Mail oder Benutzername)
    • Überprüfe E-Mail-Adressen auf Tippfehler
    • Stelle sicher, dass alle Pflichtfelder ausgefüllt sind
  3. Backup erstellen

    • Exportiere aktuelle Benutzer vor Massen-Import
    • Ermöglicht Rückgängig-Machen bei Fehlern

Durchführung

  1. Import in Teilen (bei >100 Benutzern)

    • Teile grosse Dateien auf (z.B. 50 Benutzer pro Import)
    • Erleichtert Fehlersuche
    • Verhindert Timeout-Probleme
  2. Import ausserhalb der Arbeitszeit

    • Weniger Serverbelastung
    • Zeit für Fehlerkorrektur
  3. Import-Log dokumentieren

    • Screenshot des Import-Ergebnisses
    • Notiere Anzahl importierter Benutzer
    • Dokumentiere Probleme für nächsten Import

Nach-Bearbeitung

  1. Benutzer kontrollieren

    • Stichproben-Kontrolle (10% der Benutzer)
    • Überprüfe Gruppen-Zuordnungen
    • Teste Login mit Test-Benutzer
  2. Onboarding durchführen

    • Sende Einladungs-E-Mails (max. 50 auf einmal)
    • Überwache Onboarding-Status
    • Nachfassen bei nicht aktivierten Benutzern
  3. 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):

  1. Erstelle eine Standard-Vorlage mit Beispieldaten
  2. Dokumentiere den Prozess (Checkliste)
  3. 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:

  1. Exportiere Mitarbeiterdaten aus HR-System
  2. Mappe Spalten auf ELIZA-Format (evtl. mit Excel-Formeln)
  3. Importiere in ELIZA

💡 Tipp: Kontaktiere den ELIZA-Support für LDAP/AD-Integration bei grossen Organisationen!

Vergleich: Manuell vs. Import

KriteriumManuellExcel-Import
Zeitaufwand (10 Benutzer)~30 Min~5 Min
FehleranfälligkeitHochNiedrig (mit Vorlage)
KonsistenzVariabelHoch
WiederverwendbarkeitNeinJa (Vorlage)
Gruppen-ZuordnungEinzelnMassenweise
Empfohlen ab1-5 Benutzer10+ 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


← Zurück zu: Benutzer verwalten | Weiter zu: Berechtigungskonzept →

import excel bulk onboarding mass-import
format_list_bulleted Inhaltsverzeichnis