Fichier de création/suppression d'utilisateur

Le format de fichier est désormais adapté à Moodle 2 pour cette nouvelle version. Chaque ligne du fichier contient un enregistrement. Les données de chaque enregistrement sont séparées par une virgule (ou un autre caractère de séparation, la configuration de l'outil doit être vérifiée). Le premier enregistrement contient le nom des champs qui composent les enregistrements, et détermine ainsi la structure de la suite du fichier.

Champ	Valeur	Défaut
username(*)	String(variable)	-
firstname (*)	String(10)	-
lastname (*)	String(10)	-
idnumber	String(255)	-
email (*)	String(255)	-
auth	In('manual', 'cas, 'ldap', …)	manual
icq	String(255)	-
maildisplay	0 or 1	1
mailformat	0 (text) or 1 (html)	1
maildigest	0 or 1	0
autosubscribe	0 or 1	0
trackforums	0 or 1	0
phone1	String(32)	-
phone2	String(32)	-
address	String(255)	-
institution	String(255)	-
departement	String(255)	-
city	String(64)	Valeur par défaut du site (*)
country	String(2)	Valeur par défaut du site (**)
lang	String(2)	Valeur par défaut du site (***)
timezone	Code de Timezone (entier)	Valeur par défaut du site (****), 99 pour l'heure locale du serveur
description	String(255)	-
cohort	Nom de la cohorte. String(16). La cohorte sera créée	-
cohortid	Numéro d\'identification de cohorte	-
course<n>	Nom court du cours	-
group<n>	Nom du groupe	-
type<n>	OBSOLETE	-
role<n>	Nom court du Rôle	-
start<n>	Timestamp Unix	-
end<n>	Timestamp Unix	-
wwwroot<n>	Url du moodle distant si le compte n'est pas local (nécessite VMoodle)	-
password	String (conforme aux règles de sécurité du site)	-

(*) Peut être configuré par le menu Administration du site > Lieu > Réglages Lieu (Localité par défaut)

(**) Peut être configuré par le menu Administration du site > Lieu > Réglages Lieu (Pays par défaut)

(***) Peut être configuré par le menu Administration du site > Langue > Réglages Langue (Langue par défaut)

(****) Peut être configuré par le menu Administration du site > Lieu > Réglages Lieu (Fuseau horaire par défaut)

Utilisation du fichier de création/mise à jour pour l'inscription et la mise en groupe

La fonction d'import reproduit et complète la version standard de Moodle en permettant simultanément : - de créer/mettre à jour l'utilisateur - de l'inscrire dans un ou plusieurs cours - de l'ajouter à un groupe existant dans ces cours - de lui attribuer un rôle (avec ou sans inscription associée)

Il suffit pour cela d'ajouter au fichier des groupes de colonnes (colonnes indicées du tableau précédent) :

Champ	Valeur
course<n>	Course shortname	Obligatoire dans le groupe de colonnes
group<n>	Group name	Facultatif
type<n>	DEPRECATED	Obsolète, mais toléré
role<n>	Role shortname	Obligatoire, le nom court du rôle (student)
start<n>	Unix timestamp	Facultatif, défaut à “maintenant”
end<n>	Unix timestamp	Facultatif, défaut à 0 (sans fin)
wwwroot<n>	Platform url if not the local moodle	Facultatif

Dans l'outil Sync, l'inscription peut être faite sur des cours “distants”, si le composant VMoodle est installé pour piloter les instances Moodle de l'installation.

Exemple de fichier

sample_users_en.csv

Retour à l'index du composant