Lägg till att börja med märke till att det i de flesta fall inte är nödvändigt att importera användare i bulk. För att minimera ditt underhållsarbete bör du istället först och främst undersöka de olika inte-manuella alternativen för autenticering, som t.ex. att koppla till befintliga externa databaser eller att låta användarna skapa sina konton själva. För mer info se sektionen för autenticering i menyerna för administration.
Om du är säker på att du vill importera ett flertal användarkonton från en textfil då behöver du formatera din textfil enligt följande:
Obligatoriska fältnamn: dessa fält måste ingå i den första posten och vara definierade för varje användare
firstname(förnamn), lastname (efternamn)
när du matar in eller uppdaterarusername(användarnamn)
Valfria fältnamn: alla dessa fältnamn är helt valfria: Om det finns ett värde för fältet i filen då kommer det värdet att användas; om inte så kommer standardvärdet för det fältet att användas.
institution, department(avdelning), city (stad, ort), country (land), lang (språk), auth, ajax, timezone (tidszon), idnumber (id-nummer), icq, phone1 (tfn1), phone2 (tfn2), address (adress), url, description (beskrivning), mailformat (format på e-post), maildisplay (visning av e-post), htmleditor (XHTML-redigerare), autosubscribe (prenumerera automatiskt, emailstop
Standardnamn för fält i profilen: valfritt, xxxxx är det riktiga standardnamnet på fältet i användarprofilen (dvs det unika kortnamnet)
profile_field_xxxxx
Speciella fältnamn: dessa används för att ändra användarnamn och för att ta bort användare, se nedan:
deleted (borttagen), oldusername (gammaltanvändarnamn)
Fältnamn för registrering (valfritt): Kursnamnen utgörs av "kortnamnen" på kurserna - om det finns sådana så kommer användaren att registreras på de kurserna.
"Type" betyder den typ av roll som ska användas för den aktuella registreringen på kursen. Värde 1 är den förvalda standardrollen i kursen, 2 är den auktoriserade (distans)lärarrollen och 3 är den auktoriserade icke-redigerande (distans)lärarrollen.
Du kan använda rollfältet istället för att ange rollerna direkt; isåfall ska du antingen använda kortnamnet för rollen eller ID (numeriska namn på roller stödjs inte).
Du kan även dela in användare i grupper i kurs (grupp1 i kurs1, grupp2 i kurs2, etc.). Grupper identifieras igen via sina namn eller IDn (numeriska namn på grupper stödjs inte).
course1, type1, role1, group1, course2, type2, role2, group2, etc.
Här är ett exempel på en giltig fil för import:
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, mycket_hemligt, Tom, Jonsson, jonest@ort.edu, sv, 3663737, 1, Intro101, Section 1, 1
reznort, lite_hemligt, Trent, Reznor, reznort@skaane.edu, sv, 6736733, 0, Advanced202, Section 3, 3
Standardvärdena behandlas som mallar och i dem är de följande koderna tillåtna:
%l
- kommer att ersättas av lastname%f
- kommer att ersättas av firstname%u
- kommer att ersättas av username%%
- kommer att ersättas av %Mellan procenttecknet (%) och valfri kodbokstav (l, f eller u) är de följande modifierarna tillåtna:
Om t.ex. förnamnet är Johan och efternamnet är Andersson då kommer du att få följande värden om du använder de angivna mallarna:
Denna behandling av mallarna tillämpas bara på standardvärdena och inte på den värden som hämtas från den (kommaseparerade) CSV-filen.
För att du ska kunna skapa riktiga användarnamn för Moodle så omvandlas användarnamnen alltid till minuskler (små bokstäver). Dessutom är det så att om alternativet "Tillåt specialtecken i användarnamn" på sidan Regler för användning är avaktiverat så kommer tecken som inte är bokstäver, siffror, bindestreck (-) och punkt (.) att tas bort.
Om t.ex. förnamnet är Johan Jr. och efternamnet är Andersson då kommer användarnamnet %-f_%-l att resultera i johan jr._andersson när "Tillåt specialtecken i användarnamn" är aktiverat och johanjr.andersson när det är avaktiverat.
När "Lägg till räknare" i "Hantering av nya användarnamn som är dubbletter" är aktiverat så kommer en räknare att automatiskt lägga till ett tal till de dubbletter av användarnamn som skapas av mallen.
Om t.ex. CSV-filen innehåller användarna Johan Andersson, Janna Andersson och Johanna Andersson utan uttryckliga användarnamn så kommer det standardmässiga användarnamnet att vara %-1f%-l.
Och om dessutom "Lägg till räknare" i "Hantering av nya användarnamn som är dubbletter" är aktiverat då kommer de resulterande användarnamnen att bli jandersson, jandersson2 och jandersson3.
Som standardmässigt förval så kommer Moodle att anta att du kommer att skapa nya konton och därför hoppa över poster där användarnamnet överensstämmer med ett befintligt konto.
Om du däremot tillåter uppdatering så kommer även det befintliga användarkontot att uppdateras.
När du uppdaterar befintliga konton så kan du även byta användarnamnen. Ange isåfall "Ja" som svar på "Tillåt namnbyten" och ta även med ett fält i din fil som ska heta oldusername
.
OBS! Alla fel som kan uppstå när du uppdaterar befintliga konton kan påverka dina användare på ett menligt sätt. Var därför försiktig när du använder det här alternativet.
Om fältet deleted (borttagen)
finns med så kommer användare med värdet 1 för det
att tas bort. I det här fallet kan alla fält undantas utom det för username (användarnamn)
.
Du kan ta bort eller ladda upp konton med hjälp av en enda CSV-fil. Den följande filen kommer t.ex. att lägga till användaren Johan Andersson och ta bort användaren kurtnilsson:
username, firstname, lastname, deleted
jand, Johan, Andersson, 0
kurtnilsson, , , 1