Масове завантаження користувачів в Moodle, Управління освіти
Це машинний переклад файлу допомоги. Оригінал можна прочитати тут
Якщо ви впевнені, що хочете імпортувати кілька облікових записів користувачів з текстового файлу, вам потрібно відформатувати текстовий файл таким чином:
- Кожен рядок файлу містить один запис
- Кожен запис має ряд даних, розділених комами (або інших роздільників)
- Перший запис файлу є особливим і містить список імен полів. Це визначає формат решти файлу.
Обов'язкове поле назви: ці поля повинні бути включені в перший запис, і визначив для кожного користувача
ім'я, прізвище при вставці або ім'я користувача під час оновлення
Додаткові імена полів: все це абсолютно необов'язково. Якщо значення присутнє на полі у файлі, це значення використовується, інакше, значення за промовчанням для цього поля не використовується.
Користувацькі поля профілю назви: необов'язкові, ххххх є реальним профілів користувачів користувача ім'я поля (тобто унікальна коротке ім'я)
Спеціальні імена полів: використовується для зміни імен користувача та видалення користувачів, див.
Зарахування імен полів (необов'язково): Звичайно імена "shortnames" курсів - якщо присутній, то користувач буде зареєстрований у цих курсах. "Тип" означає тип ролі, які будуть використовуватися для асоційованих реєстрації курсу. Значення 1 ролей за замовчуванням, звичайно, 2, роль спадщини Вчителя та 3 спадщини Номера для редагування Вчителя. Ви можете використовувати поле замість ролі, щоб вказати ролі безпосередньо - використовуйте або роль коротке ім'я або ідентифікатор (числовий імена ролі не підтримується).Користувачі можуть бути також розподілені за групами в курсі (група 1 в course1, group2 в course2 і т.д.). Групи знову визначаються за його ім'ям або ідентифікаторами (числові назви групи не підтримуються).
course1, type1, role1, група 1, course2, type2, role2, group2 і т.д.
Ось приклад правильного файлу імпорту:
Значення за замовчуванням обробляються у вигляді шаблонів, у яких такі коди допускаються:
- % Л - буде замінено на прізвище
- % F - буде замінено Ім'я
- % U - будуть замінені на ім'я користувача
- %% - буде замінено%
Між знаком відсотка (%) та будь-який код листа (L, F або і) є такі модифікатори допускається:
- (-) Мінус - інформація, вказана в коді листа буде перетворена на нижній регістр
- (+) Знак плюс - інформація, вказана в коді листа буде перетворена на верхній регістр
- (
) Тільда знак - інформація, вказана в коді листа будуть перетворені на великі
Наприклад, якщо ім'я є Джон і прізвище є Doe, наступні значення будуть отримані із заданими шаблонами:
- % L% F = DoeJohn
- % L% 1f = DoeJ
- %-L% + F = doeJOHN
- %-F_%-L = john_doe
- http://www.example.com/
Jdoe / (якщо ім'я користувача Jdoe або %-1f%-л)
Шаблон обробки виконується лише на значення за промовчанням, а не на значення, витягнуті з файлу CSV.
Для того, щоб створити правильні іменакористувачів Moodle, ім'я користувача завжди перетворюється на нижній регістр. Більше того, якщо "Дозволити розширені символи в іменах користувачів" опцію на сторінці сайту політика вимкнено, персонажі відрізняються від букв, цифр, дефісу (-) (.) І точки будуть видалені. Наприклад, якщо ім'я Джон-молодший і прізвище є Доу, ім'я користувача%-f_%-L буде виробляти Джон jr._doe коли Дозволити розширені символи в іменах користувачів включений, і johnjr.doe у вимкненому стані.
Коли "Нові ім'я користувача дублювати обробку" встановлено значення Додавання лічильника автоматичного збільшення лічильника буде додати до дублікатів імен проводиться за шаблоном. Наприклад, якщо файл CSV містить користувачам на ім'я Джон Доу, Джейн Доу та Дженні Доу без явного імена користувача, ім'я користувача за замовчуванням є%-1f%-л і нове ім'я користувача дублювати обробки встановлений на додавання лічильника, то імена користувачів виробляються буде Jdoe, jdoe2 та jdoe3.
Оновлення існуючих облікових записів
За промовчанням Moodle передбачає, що ви будете створювати нові облікові записи користувачів, і пропускає записи, де ім'я користувача збігається з існуючим обліковим записом. Проте, якщо ви дозволите оновлення існуючого облікового запису користувача буде оновлено.
При оновленні існуючих облікових записів можна змінити імена користувачів, а також. Встановити "Дозволити перейменування", щобтакі включити до файлу поле, назване oldusername .
Увага:будь-які помилки оновлення існуючих облікових записів може вплинути на ваші користувачі погано. Будьте обережні, використовуючи варіанти оновлення.
Видалення облікових записів
При видаленні є поле, користувачі,мають значення 1, він буде видалено. У цьому випадку всі поля можуть бути опущені, за винятком імені користувача.
Видалення та завантаження рахунків може бути зроблено з одного файлу CSV. Наприклад, наступний файл, додати користувача Тома Джонса і видаляти користувачів reznort:
ім'я користувача, ім'я, прізвище, видалені jonest, Том Джонс, 0 reznort. 1