Dieser Artikel dient als Hilfestellung bei Problemen mit dem Import von Nutzerdaten über CSV-Dateien.
1. Dateiformat prüfen
|
Problem |
Symptom |
Lösung |
Systempfad |
|---|---|---|---|
|
Falsches Trennzeichen |
Alle Werte erscheinen in einer einzigen Spalte, bestimmte Werte werden nicht übertragen, Spalten werden nicht befüllt. |
|
Importspezifische Konfiguration: Funktion Nutzerimport-Planung → Tab Beschreibung
|
|
Falsche Zeichenkodierung |
Umlaute/Sonderzeichen werden fehlerhaft dargestellt (z. B. ü statt ü) |
|
Globale System-Konfiguration: Funktion Konfiguration → Menü Import → Tab Beschreibung
|
2. Spalten und Header überprüfen
-
Pflichtfelder müssen vorhanden und korrekt geschrieben sein (z. B.
LOGIN,EMAIL,...).Das Mapping der Spalten wird unter Attribut-Mapping im Tab Beschreibung der Funktion Nutzerimport-Planung definiert.
sourceField = Spaltenname
clixField = LMS Nutzerattribut<attributeMapping isReference="false" ignoreUnmappedFields="true"> <mapping sourceField="E-Mail-Adresse" clixField="LOGIN"/> <mapping sourceField="E-Mail-Adresse" clixField="EMAIL"/> <mapping sourceField="Nachname" clixField="LASTNAME"/> <mapping sourceField="Vorname" clixField="FIRSTNAME"/> </attributeMapping>
-
Wenn Sie für ein bestimmtes Attribut leere Werte übertragen möchten, können Sie dies im Mapping mithilfe des optionalen Parameters ignoreEmptyField festlegen, indem Sie den Wert wie unten gezeigt auf false setzen – diese attributspezifische Option überschreibt einen bereits vorhandenen Wert des Nutzerattributs durch einen leeren Wert aus der Importdatei. Die Einstellung wirkt sich nur auf das jeweilige Attribut aus, für das sie verwendet wird.
<mapping sourceField="DIVISION" clixField="UNIT" ignoreEmptyField="false"/> -
Keine leeren Pflichtfelder
3. Datenvalidierung durchführen
|
Problem |
Symptom |
Lösung |
|---|---|---|
|
Ungültige E-Mail-Adressen |
Import-Fehler |
E-Mail-Format prüfen ( |
|
Dubletten |
Mehrfache Nutzer |
Doppelte Einträge entfernen |
|
Sonderzeichen in Nutzernamen |
Import verweigert |
Erlaubte Zeichen prüfen (nur Buchstaben, Zahlen, |
Relevante Fehlercodes und deren Bedeutung:
|
ID |
Identifikator |
Kommentar |
|
PRS0001 |
LOGIN_AUTHENTICATION_LOCKED_USER |
Benutzer ist durch Authentifizierungsmechanismus als passiv gekennzeichnet |
|
PRS0002 |
LOGIN_AUTHENTICATION_MISSING_IDENTIFICATION |
Benutzername und Kennwort fehlen für Authentifizierung |
|
PRS0003 |
LOGIN_AUTHENTICATION_NO_MODULE |
Kein weiteres Modul in Sequenz vorhanden; Benutzer nicht authentifiziert |
|
PRS0004 |
LOGIN_AUTHENTICATION_UNKNOWN_MODULEIDENTIFIER |
Identifier für Authentifizierungsmodul stimmt mit keinem registrierten
|
|
PRS0005 |
LOGIN_AUTHENTICATION_MODULECAST |
Casting Exception bei Instanzierung eines Authentifizierungmoduls; fehlerhafte
|
|
PRS0006 |
LOGIN_FAILED_CONNECTION |
Allgemeiner Verbindungsfehler zu Authentifizierungs- oder Profildatenquelle |
|
PRS0010 |
LOGIN_REGISTRATION_MISSING_REQUIRED_PROFILE_ATTRIBUTES |
Nicht alle Pflichprofildaten bei Registrierung vorhanden |
|
PRS0011 |
LOGIN_REGISTRATION_EXCEEDED_LICENCE |
Überschreitung der erlaubten Lizenzen |
|
PRS0033 |
LOGIN_REGISTRATION_LOGINNAME_UNKNOWN_TEMPLATEKEY |
In Template von LoginName wird ein Key ungleich L,F,N verwendet |
|
PRS0038 |
LOGIN_AUTHENTICATION_NO_UNIQUE_IDENTIFICATION |
Es gibt mehrere Benutzer mit dem gleichen Login oder der gleichen Login /
|
|
PRS0048 |
LOGIN_REGISTRATION_LOGINCOMPLEXITY_INSUFFICIENT_LENGTH |
Login ist zu kurz |
|
PRS0057 |
LOGIN_PASSWORDCOMPLEXITY_NOT_ALLOWED_SYMBOL |
Passwort enthält ungültige Zeichen; erlaubte Sonderzeichen: !#$%&()*+,-
|
|
PRS0063 |
LOGIN_REGISTRATION_LOGIN_MISSING_LOGIN |
Kein Loginnamen vorhanden |
|
PRS0064 |
LOGIN_REGISTRATION_LOGIN_INVALID_CHAR |
Loginname bei fehlendem Template enthält ungültige Zeichen. Erlaubte Sonderzeichen: . _. |
|
PRS0067 |
LOGIN_REGISTRATION_CSV_FILE_NOT_FOUND |
CSV-Datei nicht gefunden |
|
PRS0068 |
LOGIN_REGISTRATION_CSV_IO_EXCEPTION |
Fehler bei Zugriff auf CSV-Datei |
|
PRS0069 |
LOGIN_REGISTRATION_CSV_INVALID_NUMBER_OF_RECORDFIELDS |
Anzahl der Spalten in einer Zeile stimmt nicht mit Titelzeile überein |
|
PRS0070 |
LOGIN_REGISTRATION_CSV_NO_COLUMNDEFINITION |
Werte in erster Zeile konnten nicht über Parametermapping identifiziert werden |
|
PRS0071 |
LOGIN_REGISTRATION_CSV_NO_IDENTIFER |
Person-Identifier fehlt in Spaltendefinition |
|
PRS0072 |
LOGIN_REGISTRATION_CSV_PERSON_NOT_FOUND |
Profil der gesuchten Person wurde nicht in CSV-Datei gefunden |
|
PRS0073 |
LOGIN_REGISTRATION_CSV_UNIQUE_KEY_VIOLATION |
Identifier der gesuchten Person ist in CSV-Datei mehrfach vorhanden |
|
PRS0074 |
LOGIN_REGISTRATION_CSV_MISSING_IDENTIFIER |
Identifier bei einem Eintrag in der CSV fehlt |
|
PRS0098 |
LOGIN_AUTHENTIFICATION_DENY_OF_SERVICE |
Benutzer für Login gesperrt. Anzahl der Fehlversuche war zu gross. |
|
PRS0099 |
LOGIN_AUTHENTICATION_NO_SELFREGISTRATION |
Authentifizierter Benutzer kann sich wegen conifg-Einstellungen nicht selbst
|
|
PRS0100 |
LOGIN_REGISTRATION_NO_IMPORTSOURCE |
Keine ProfileDataSource bei Benutzerimport in config hat isImportSource=true |
|
PRS0101 |
LOGIN_REGISTRATION_PROFILEDATASOURCE_MODULEIDENTIFIERID |
Id für Profildatenquelle stimmt mit keiner registrierten Profildatenquelle überein |
|
PRS0102 |
LOGIN_REGISTRATION_RULES_CONFIG_FILETYPE |
Dateityp für Rules-Config-Upload bei Benutzerimport ungültig |
|
PRS0104 |
LOGIN_REGISTRATION_CSV_CONFIG_FILETYPE |
Dateityp für CSV-Config-Upload bei Benutzerimport ungültig |
|
PRS0105 |
LOGIN_REGISTRATION_CONTENT_FILETYPE |
Dateityp für CSV-Upload bei Benutzerimport ungültig |
|
PRS0107 |
LOGIN_REGISTRATION_INVALID_CSV |
Upgeloadete Datei enthält keine gültigen CSV |
|
PRS0109 |
LOGIN_REGISTRATION_UNKNOWN_CLIXFIELD |
ClixField in AttributeMapping ist kein gültiges Personenattribut |
|
PRS0116 |
LOGIN_REGISTRATION_EXCEEDED_ACTIVE_LICENSES |
Keine Lizenzen mehr vorhanden |
|
PRS0117 |
LOGIN_AUTHENTICATION_UNKNOWN_MODULEID |
Id für Authentifizierungsmodul stimmt mit keinem registrierten
|
|
PRS0118 |
LOGIN_AUTHENTICATION_INVALID_USERMODE |
AuthmodeId ist identisch mit Id von Modul User |
|
PRS0119 |
LOGIN_REGISTRATION_PROFILEDATASOURCE_PROFILEIDENTIFIER |
Identifier für Profildatenquelle stimmt mit keiner registrierten Profildatenquelle überein |
|
PRS0124 |
LOGIN_REGISTRATION_CSV_DUPLICATE_COLUMN |
Bezeichner einer Spaltendefinition kommt in CSV-Datei mehrfach vor |
|
PRS0127 |
LOGIN_REGISTRATION_MISSING_SOURCEFIELD |
In Attributemapping vorkommendes Sourcefield ist nicht in Importquelle
|
|
PRS0128 |
LOGIN_REGISTRATION_INVALID_CLIENTID |
Die Id des Stamm-Mandanten kommt nicht in der Liste der zugeordneten Mandanten vor |
|
PRS0131 |
LOGIN_REGISTRATION_INVALID_PERSONIDENTIFIER |
Einer der in der config angegebenen PersonIdentifier entspricht keinem Person-DB-Feld |
|
PRS0132 |
LOGIN_REGISTRATION_IDENTIFICATION_FAILED_CLIX_UNIQUENESS |
Useridentification bei angegebenen PersonIdentifier und Suchkriterien innerhalb
|
|
PRS0134 |
LOGIN_REGISTRATION_EMPTY_LOGIN |
Das Login einer abzuspeichernden Person ist leer und zugehöriger
|
|
PRS0137 |
LOGIN_CONFIGURATION_NO_PERSONIDENTIFIER |
In der Profildatenquelle der abzuspeichernden Person sind keine PersonIdentifier vorhanden |
|
PRS0138 |
LOGIN_REGISTRATION_MISSING_PERSONIDENTIFIER |
Der abzuspeichernden Person fehlen profildatenabhängige PersonIdentifier-Attribute |
|
PRS0139 |
LOGIN_REGISTRATION_UPDATEONLY_RESTRICTION |
Neue Person kann nicht angelegt werden, da gemäss Configuration für diese Profildatenquelle und Context nur bestehende aktualisiert werden können |
|
PRS0140 |
LOGIN_REGISTRATION_INSERTONLY_RESTRICTION |
Bestehende Person kann nicht abgespeichert werden, da gemäss Konfiguration für diese Profildatenquelle und Context nur neue Personen angelegt werden können |
|
PRS0144 |
LOGIN_REGISTRATION_COULD_NOT_STORE_PERSON_WITHOUT_ID |
Interner Porgammfehler: Speichern einer Person ohne person_id nicht möglich |
|
PRS0145 |
LOGIN_LDAP_LOGINNAME_FAILED_UNIQUENESS |
Zu authentifizierender Loginname ist am LDAP-System nicht eindeutig |
|
PRS0146 |
LOGIN_CONFIGURATION_INVALID_IMPORTRESTRICTIONS |
Die ImportRestrictions sind in der Config-Datei nicht eindeutig eingestellt |
|
PRS0147 |
LOGIN_REGISTRATION_INVALID_EMAILADDRESS |
Syntax der Emailadresse ist ungültig |
|
PRS0148 |
LOGIN_REGISTRATION_UNIQUEIDGENERATION_FAILED |
UniqueIdGenerierung für Personen ist fehlgeschlagen |
|
PRS0149 |
LOGIN_READ_DEFAULT_VALUES_FAILED |
Fehler bei der Initialisierung der Default-Values für Personen |
|
PRS0150 |
LOGIN_READ_REQUIRED_FIELDS_FAILED |
Fehler bei der Initialisierung der Pflichtattribute für Personen |
|
PRS0151 |
LOGIN_REGISTRATION_NO_UNIQUE_IDENTIFIER |
Identifikatorattribute der aktuellen Datenquelle sind nicht eindeutig |
|
PRS0152 |
LOGIN_AUTHENTICATION_CUSTOM_AUTHIMPL_FAILURE |
Unerwarteter Fehler innerhalb einer kundenspezifischen AuthenticationModuleImplementierung |
|
PRS0153 |
LOGIN_REGISTRATION_LDAP_MISSING_IDENTIFIER |
Ein für die Identifizierung per LDAP benötiges Attribut ist im Attribute-Mapping
|
|
PRS0154 |
LOGIN_REGISTRATION_LDAP_EMPTY_IDENTIFER |
Ein für die Profildatenquelle LDAP benötiges Attribut im Mapping ist leer |
|
PRS0155 |
LOGIN_REGISTRATION_RESOURCE_SYNCRONIZATION_FAILURE |
Beim Synchronisierungsversuch der gemappten Resourceperson ist ein Fehler aufgetreten |
|
PRS0156 |
LOGIN_REGISTRATION_USERID_FAILED_UNIQUENESS |
Die User ID der zu speichernden Person ist nicht eindeutig |
|
PRS0159 |
LOGIN_MULTIPLE_RULES_VALID |
Mehrere Regeln gültig |
|
PRS0181 |
LOGIN_PERSON_MAP_ATTRIBUTE_VALUE |
Fehler beim Zuordnen des Wertes eines externen Attributes zu einem CLIX Attribut |
|
PRS0187 |
LOGIN_NAME_MAPPING_IMPLCAST |
Implementierung für LoginNameMapping kann nicht instanziert werden |
|
PRS0188 |
LOGIN_NAME_MAPPING_EMPTY_NAME |
Implementierung fuer LoginNameMapping liefert NULL oder Leerstring zurück |
|
PRS0189 |
LOGIN_NAME_MAPPING_GENERAL_EXCEPTION |
Allgemeiner Fehler zur Verwendung in Implementierung für
|
|
PRS0190 |
LOGIN_NAME_MAPPING_TECHNICAL_PROBLEM |
Technischer Fehler von externem System, zur Verwendung in Implementierung für LoginNameMapping Interface |
|
PRS0191 |
LOGIN_NAME_MAPPING_TECHNICAL_PROBLEM_LEARNBASE |
Technischer Fehler von externem System Fehlertext für Learnbase, zur Verwendung in Implementierung fuer LoginNameMapping Interface |
|
PRS0193 |
LOGIN_SECURITY_QUESTION_ANSWER |
Es ist keine Antwort zu Sicherheitsfrage angegeben |
|
PRS0201 |
LOGIN_NO_CLIENT_ID_CHANGE_ALLOWED |
Für einen bestehenden Benutzer wurde versucht, den client_id-Wert zu ändern |
|
PRS0202 |
LOGIN_INVALID_DATE_FORMAT |
Ein Datumsfeld hat ein falsches Format |
|
PRS0203 |
LOGIN_REGISTRATION_MAPPING_MISSING_FILE |
Die definierte Attribut-Mapping-Datei ist nicht verfügbar |
|
PRS0204 |
LOGIN_REGISTRATION_MAPPING_WRONG_FILE |
Die definierte Attribut-Mapping-Datei hat keinen gültigen Inhalt |
|
PRS0205 |
LOGIN_REGISTRATION_LOGINCOMPLEXITY_MISSING_MAIL |
E-Mail fehlt beim Anmeldenamen |
|
PRS0206 |
LOGIN_REGISTRATION_INVALID_DATE_VALUE |
Ein Datum hat kein gültiges Zeitstempelformat |
|
PRS0207 |
LOGIN_REGISTRATION_INVALID_COSTCENTER_VALUE |
Der definierte Wert für costcenter_id ist im System nicht vorhanden |
|
PRS0208 |
LOGIN_REGISTRATION_INVALID_USERTYPE_VALUE |
Die angegebene type_id wird vom System nicht unterstützt |
|
PRS0209 |
LOGIN_REGISTRATION_INVALID_NUMBER_VALUE |
Der angegebene Wert muss eine positive ganze Zahl sein |
|
PRS0210 |
LOGIN_REGISTRATION_INVALID_BOOLEAN_VALUE |
Der angegebene Wert ist für diesen Feldtyp nicht gültig |
|
PRS0211 |
LOGIN_REGISTRATION_INVALID_SELECT_VALUE |
Die angegebene select id ist nicht im System vorhanden |
|
PRS0212 |
LOGIN_REGISTRATION_INVALID_ATTRIBUTE_LENGTH |
Der angegebene Wert ist zu lang für dieses Feld |
|
PRS0213 |
LOGIN_REGISTRATION_UNIMPORTABLE_CLIXFIELD |
Das Import-Mapping enthält Attribute, die durch den Import nicht verändert werden dürfen |
|
PRS0214 |
LOGIN_USER_MARKED_AS_DELETED |
Der Benutzer ist bereits zur Löschung vorgemerkt |
|
PRS0306 |
LOGIN_REGISTRATION_PHONENUMBER_INVALID |
Syntax der Telefonnummer ist ungültig |
|
PRS0307 |
LOGIN_REGISTRATION_PHONENUMBER_MISSING_CODE |
Landvorwahl fehlt |
|
PRS0308 |
LOGIN_REGISTRATION_PHONENUMBER_UNKNOWN_CODE |
Landvorwahl fehlt |
|
PRS0402 |
LOGIN_EXTERNAL_REGISTRATION_NEEDED |
Ausnahme, wenn ein Benutzer eine Selbstregistrierung aus externen Daten durchführen muss |
|
PRS403 |
LOGIN_AUTHENTIFICATION_NO_N_TIMES_NEW_PASSWORD |
Exception, wenn ein Benutzer das Passwort in einen Wert ändert, den es bereits innerhalb der letzten n Änderungen (definiert im Mandanten) hatte |
|
PRS404 |
LOGIN_AUTHENTIFICATION_ERROR_ON_LOADING_PASSWORD_HISTORY |
Exception, wenn beim Lesen des Passwortverlaufs ein Fehler auftritt |
|
PRS410 |
LOGIN_FIRSTNAME_INVALID_CHAR |
Das Attribut „Vorname“ enthält ungültige Zeichen |
|
PRS411 |
LOGIN_LASTNAME_INVALID_CHAR |
Das Attribut „Nachname“ enthält ungültige Zeichen |
Best Practices
-
Immer UTF-8 ohne BOM nutzen
-
Header exakt so schreiben, wie im System erwartet
-
Vor Import: Dubletten, Sonderzeichen und Leerzeichen bereinigen