Caricamento degli utenti

Innanzitutto, occorre notare che di solito non è necessario importare utenti in massa. Per ridurre il proprio lavoro di manutenzione bisognerebbe, per prima cosa, esaminare i moduli di autenticazione che non richiedono la manutenzione manuale, come la connessione ad esistenti database esterni o consentire agli utenti la creazione di propri account. Consultare la sezione Autenticazione nei menu dell'amministratore.

Se si è sicuri di voler importare molteplici account utente da un file di testo, allora occorre formattare il proprio file di testo come segue:

Ecco l'esempio di un file di importazione valido:

username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3

Schemi

I valori default sono elaborati come schemi nei quali sono ammesse le seguenti codifiche:

Tra il carattere percento (%) e ogni codifica letterale (l, f or u) sono permessi i seguenti modificatori:

Per esempio, se il nome è John e il cognome è Doe, i seguenti valori saranno ottenuti con gli schemi specificati:

L'elaborazione di schemi è effettuata solo sui valori default, e non sui valori presi dal file CSV.

Affinché siano creati username Moodle corretti, gli username saranno convertiti sempre in minuscolo. Inoltre, se l'opzione "Permetti l'uso di caratteri speciali negli username" nella pagina Politiche del Sito è off, caratteri differenti da lettere, cifre, trattini (-) e punti (.) sono rimossi. Per esempio se il nome è John Jr. e il cognome è Doe, lo username %-f_%-l produrrà john jr._doe quando "Permetti l'uso di caratteri speciali negli username" è on, e johnjr.doe quando è off.

Quando l'impostazione "Gestione duplicazione nuovi username" è settata a "Aggiungi contatore", un numero auto-incrementato sarà appeso agli username duplicati prodotti dallo schema. Per esempio, se il file CSV gli utenti che si chiamano John Doe, Jane Doe e Jenny Doe senza espliciti username, il default username è %-1f%-l e "Gestione duplicazione nuovi username" è impostato a "Aggiungi contatore", allora gli username prodotti saranno jdoe, jdoe2 and jdoe3.

Aggiornamento account esistenti

Per default Moodle assume che si stanno creando nuovi account utenti e salta i records dove lo username corrisponde ad un account esistente. Comunque, se si imposta "Aggiorna account esistenti" a SI, l'account utente esistente sarà aggiornato.

Quando si aggiornano account esistenti si possono anche cambiare gli username. Impostare "Permetti rinomina" a SI e includere nel file da caricare un campo chiamato oldusername.

Attenzione: ogni errore nell'aggiornamento degli account esistenti può incidere negativamente sui dati degli utenti. Porre molta attenzione quando si usano le opzioni per l'aggiornamento.

Cancellazione account

Se è presente il campo deleted, gli utenti con il valore 1 per tale campo saranno cancellati. In questo caso tutti gli altri campi possono essere omessi ad eccezione di username.

Cancellazione e caricamento di account possono essere effettuati con un singolo CSV file. Per esempio, il seguente file aggiunge l'utente Tom Jones e cancella l'utente reznort:

username, firstname, lastname, deleted
jonest, Tom, Jones, 0
reznort, , , 1