Hallo Falko,
ja, der Import ist wirklich fummelig - aber funktioniert gut, wenn man es einmal hinbekommen hat
Am Ende funktioniert unser Import über die GUI wenn wir hier: /var/lib/ucs-school-import/configs/ ein json ablegen, dass so heißt, wie unsere Schule, für die wir User importieren wollen.
Hier eine Config, die für uns funktioniert:
{
"classes": {
"reader": "ucsschool.importer.reader.http_api_csv_reader.HttpApiCsvReader"
},
"csv": {
"mapping": {
"Schule": "school",
"Vorname": "firstname",
"Nachname": "lastname",
"Klassen": "school_classes",
"Beschreibung": "description",
"Telefon": "phone",
"EMail": "email",
"username": "username",
"password": "password",
"PasswortReset": "PasswordRecoveryEmail"
}
},
"scheme": {
"record_uid": "<firstname>.<lastname>"
},
"source_uid": "MANUAL",
"verbose": false,
"normalize": {
"firstname": false,
"lastname": false
},
"no_delete": true,
"password_length": xx
}
Wir haben hier die Spalten ein wenig angepasst und das Schema für den User-Name entfernt, da wir diesen in der csv haben.
Wichtig für uns zudem “no_delete”: true >> wir importieren nicht immer alle User sondern lediglich Teile…
hoffe, das hilft…
Gruß