Κατά πρώτο λόγο, σημειώστε ότι συνήθως δεν είναι απαραίτητη η μαζική εισαγωγή χρηστών - για να κρατήσετε τη δική σας διαχειριστική εργασία σε χαμηλά επίπεδα πρέπει πρώτα να διερευνήσετε τις μορφές αυθεντικοποίησης που δεν απαιτούν χειροκίνητη συντήρηση, όπως είναι η σύνδεση με τις υφιστάμενες εξωτερικές βάσεις δεδομένων ή να αφήνετε τους χρήστες να δημιουργούν τους δικούς τους λογαριασμούς. Δείτε το τμήμα Αυθεντικοποίηση στο μενού διαχειριστή.
Εάν είστε σίγουροι ότι θέλετε να εισαγάγετε πολλούς λογαριασμούς χρηστών από ένα αρχείο κειμένου, τότε θα χρειαστεί να μορφοποιήσετε το κείμενό σας αρχείο ως εξής:Απαιτούμενα ονόματα πεδίων: τα πεδία αυτά πρέπει να συμπεριλαμβάνονται στην πρώτη εγγραφή και να είναι ορισμένα για κάθε χρήστη
όνομα, επίθετο
κατά την εισαγωγήόνομα_χρήστη
κατά την επεξεργασίαΠροεραιτικά ονόματα πεδίων: όλα αυτά είναι εντελώς προαιρετικά. Εάν μια τιμή είναι παρούσα για το πεδίο στο αρχείο, τότε η τιμή αυτή χρησιμοποιείται. Αλλιώς, η προεπιλεγμένη τιμή για αυτό το πεδίο χρησιμοποιείται.
ίδρυμα, τμήμα, πόλη, χώρα, γλώσσα, αυθεντικοποίηση, ajax, ζώνη ώρας, idnumber, icq, τηλέφωνο1, τηλέφωνο2, διεύθυνση, url, περιγραφή, mailformat, maildisplay, htmleditor, αυτόματη εγγραφή, emailstop
Ειδικά ονόματα πεδίων προφίλ: προαιρετικά, το xxxxx είναι το αληθινό όνομα προφίλ ειδικού χρήστη (π.χ. το μοναδικό σύντομο όνομα)
πεδίο_προφίλ_xxxxx
Ειδικά ονόματα πεδίων: χρησιμοποιούνται για να αλλάζουν ονόματα χρηστών και για τη διαγραφή χρηστών - βλέπε παρακάτω
διεγραμμένο, παλιό_όνομα_χρήστη
Ονόματα πεδίων εγγραφής (προαιρετικά): Τα ονόματα μαθημάτων είναι τα "σύντομα_ονόματα" των μαθημάτων - εάν υπάρχουν τότε οι χρήστες θα εγγραφούν σε αυτά τα μαθήματα. "Τύπος" σημαίνει είδος του ρόλου που πρέπει να χρησιμοποιηθεί για τη σχετική εγγραφή στο μάθημα. Η τιμή 1 είναι ο προκαθορισμένος ρόλος μαθήματος, 2 είναι ο κληροδοτημένος ρόλος Διδάσκοντα και 3 είναι το ίδιο ακριβώς αλλά χωρίς δικαιώματα επεξεργασίας. Αντ'αυτού μπορείτε να χρησιμοποιήσετε το πεδίο ρόλου για να καθορίσετε ρόλους απευθείας - χρησιμοποιήστε είτε το σύντομο όνομα ρόλου είτε το id (αριθμητικά ονόματα ρόλων δεν υποστηρίζονται). Οι χρήστες μπορούν επίσης να ανατεθούν σε ομάδες στο μάθημα (ομάδα1 στο μάθημα1, ομάδα2 στο μάθημα2, κτλ). Οι ομάδες και πάλι καθορίζονται από τα ονόματά τους ή τα id τους (αριθμητικά ονόματα ομάδων δεν υποστηρίζονται).
μάθημα1, τύπος1, ρόλος1, ομάδα1, μάθημα2, τύπος2, ρόλος2, ομάδα2, κτλ.
Ορίστε ένα παράδειγμα ενός έγκυρου αρχείου προς εισαγωγή:
όνομα_χρήστη, κωδικός, όνομα, επίθετο, email, γλώσσα, αριθμός id, maildisplay, μάθημα1, ομάδα1, τύπος1
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
Οι προκαθορισμένες τιμές αντιμετωπίζονται ως πρότυπα στα οποία επιτρέπονται οι παρακάτω κωδικοί:
%l
- θα αντικατασταθεί από το επίθετο%f
- θα αντικατασταθεί από το όνομα%u
- θα αντικατασταθεί από το όνομα_χρήστη%%
- θα αντικατασταθεί από το %Μεταξύ του συμβόλου (%) και οποιουδήποτε κωδικού γράμματος (l, f ή u) επιτρέπονται οι παρακάτω μετατροπείς:
Για παράδειγμα, εάν το όνομα είναι John και το επίθετο είναι Doe, οι παρακάτω τιμές θα βρεθούν στα προσδιορισμένα πρότυπα:
Η επεξεργασία προτύπων γίνεται μόνον σε προκαθορισμένες τιμές και όχι στις τιμές που ανακτώνται από το αρχείο CSV.
Για να δημιουργήσετε σωστά ονόματα_χρήστη του Moodle, το όνομα_χρήστη πάντοτε μετατρέπεται σε πεζά. Επιπλέον, εάν η επιλογή "Επιτρέπονται extended χαρακτήρες σε ονόματα χρηστών" στη σελίδα Πολιτικής Ιστοχώρου είναι απενεργοποιημένη, χαρακτήρες διαφορετικοί από γράμματα, ψηφία, παύλες (-) και τελείες (.) απομακρύνονται. Για παράδειγμα, εάν το όνομα είναι John Jr. και το επίθετο είναι Doe, το όνομα χρήστη %-f_%-l θα παραγάγει john jr._doe όταν η επιλογή Επιτρέπονται extended χαρακτήρες σε ονόματα χρηστών είναι ενεργοποιημένη και johnjr.doe εάν όχι.
Όταν η ρύθμιση "Χειρισμός διπλότυπων νέων ονομάτων χρηστών " είναι ρυθμισμένη στο Προσθήκη Μετρητή, ένας μετρητής αυτόματης αρίθμησης θα προστεθεί στο διπλότυπο όνομα που θα παραχθεί από το πρότυπο. Για παράδειγμα, εάν το αρχείο CSV περιέχει τους χρήστες John Doe, Jane Doe και Jenny Doe χωρίς ρητά ονόματα χρηστών, το προκαθορισμένο όνομα χρήστη είναι %-1f%-l και η ρύθμιση Χειρισμός διπλότυπων νέων ονομάτων χρηστών έχει τεθεί σε Προσθήκη Μετρητή, τότε τα παραγόμενα ονόματα χρηστών θα είναι jdoe, jdoe2 και jdoe3.
Εξορισμού, το Moodle υποθέτει ότι θα δημιουργείτε οι ίδιοι τους λογαριασμούς χρηστών και προσπερνάει τις εγγραφές όπου το όνομα χρήστη ταιριάζει σε έναν υπάρχοντα λογαριασμό. Ωστόσο, εάν επιτρέπετε τις ενημερώσεις, ο υπάρχων λογαριασμός χρήστη θα ενημερωθεί.
Κατά την ενημέρωση υπάρχοντων λογαριασμών μπορείτε επίσης να αλλάζετε επίσης ονόματα χρηστών. Ορίστε την επιλογή "Επιτρέπονται μετονομασίες" σε Ναι και συμπεριλάβετε στο αρχείο σας ένα πεδίο που θα λέγεται oldusername
.
Προειδοποίηση: οποιαδήποτε λάθη κατά την ενημέρωση υπάρχοντων λογαριασμών μπορούν να επηρεάσουν τους χρήστες σας με πολύ άσχημο τρόπο. Να είστε προσεκτικοί όταν όταν χρησιμοποιήτε τις επιλογές ενημέρωσης.
Εάν το πεδίο deleted
είναι παρόν, τότε χρήστες με τιμή 1 θα διαγραφούν. Στην περίπτωση αυτή, όλα τα πεδία μπορεί να παραλειφθούν εκτός από το πεδίο username
.
Η διαγραφή και η μεταφόρτωση λογαριασμών μπορεί να γίνει με ένα και μόνο αρχείο CSV. Για παράδειγμα, το παρακάτω αρχείο θα προσθέσει το χρήστη Tom Jones και θα διαγράψει το χρήστη reznort:
username, firstname, lastname, deleted
jonest, Tom, Jones, 0
reznort, , , 1