Importa 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 gestione manuale, come la connessione a database esterni già esistenti oppure consentire agli utenti la creazione di propri account in autonomia. Consultare la sezione Autenticazione nei menu dell'amministratore.

Se non ci sono alternative all'importazione di utenti, è necessario formattare il file di testo come segue:

Di seguito si riporta un esempio di file di importazione valido:

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

Modelli

E' possibile usare dei modelli per elaborare i valori di default:

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 risultati saranno ottenuti con i modelli specificati:

L'elaborazione dei Modelli viene effettuata solo sui valori default, non viene effettuta 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 (.) verranno 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 la "Modalità di importazione" è impostata a "Crea tutti gli utenti, postponendo un progressivo agli username duplicati", a ciascun username duplicato prodotto dal modello verrà posposto un contatore incrementale. Per esempio, se il file CSV contiene gli utenti che si chiamano John Doe, Jane Doe e Jenny Doe senza username espliciti, il default username è %-1f%-l e la "Modalità di importazione" è impostata a "rea tutti gli utenti, postponendo un progressivo agli username duplicati", 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 record dove lo username corrisponde ad un account già esistente. E' comunque possibile selezionare Modalità di importazione in grado di aggiornare gli account.

Quando si aggiornano account già esistenti si possono anche cambiare gli username. Impostare "Modifica gli username" 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.

Eliminazione account

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

Eliminazione e importazione di account possono essere effettuati con un singolo file CSV. 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