Par exemple:
username, password, firstname, lastname, email, course1, type1
tpouet, Pouet, Tony, pouet, tony.pouet@univ-rennes1.fr, test, 3
Le type permet de désigner si la personne sera 1 = Student (étudiant), 2 = Editing Teacher ( responsable de cours), et 3 = Non-editing Teacher (enseignant)
J'ai ce message: « type1 » n'est pas un nom de champ valide
Faut-il remplacer type1 par autre chose ??
Merci d'avance
j'ai l'impression que tu fais un mélange, dans ton fichier, entre les informations nécessaires pour importer des utilisateurs, et l'inscription automatique d'utilisateurs (existants) à des cours...
type1 n'existe pas dans l'importation d'utilisateurs !
Par contre, on trouve ce genre d'information pour l'inscription à des cours
Bonjour Charles,
Je n'ai pas trouvé de champ "type" (élève, tuteur, enseignant) dans le description des importations de listes d'élèves à partir de fichiers plats .txt. Voici la liste qui est donnée sur l'aide de Moodle :
Champs requis
username, password, firstname, lastname, email
Champs par défaut :
institution, department, city, country, lang, auth, timezone
Champs optionnels :
idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5
Autre petit pb rencontré lors de ces importations et inscriptions auto :
Avec les anciennes versions j'importais mes listes d'élèves et les inscrivais au cours par cette méthode. Depuis la 1.6.1, j'ai observé un pb dans l'importation. et inscription à un cours.
Si je ne valide pas l'option "Modifier les comptes existants", les inscriptions aux cours ne se font pas.
MAIS si je valide ce paramètre, l'importation modifie toutes mes fiches profils élèves en remplaçant "Inscription LDAP" par "Création manuelle de compte" ce qui a pour effet d'empêcher la connexion et l'authentif élève.
De ce fait, je ne peux plus utiliser cette importation et inscription automatique au cours...La semaine dernière, après avoir lancé cette importation, j'ai dû reprendre manuellement plus de 200 fiches élèves pour y remplacer les valeurs du type d'authentification...
Quelqu'un aurait il également ce problème?
J'ai compris après coup que lors des importations, Moodle se base sur les valeurs de la fiche profil de l'administrateur pour compléter/modifier des champs de la fiche. Je suis administrateur principal de la plateforme, c'est donc ma fiche qui sert de modèle. Or, mon compte est configuré en "cinscription manuelle", pas en LDAP. Je n'arrive pas à modifier ce champ dans ma fiche! J'ai essayé en modifiant directement dans la base...Là je ne peux plus me connecter!
Et je ne trouve pas de champs valide dans les variables du fichier desimportations pour indiquer le type d'authentification à paramétrer automatiquement dans la fiche importée ou modifiée lors de l'utilisation de cette fonction d'import.
Quelqu'un aurait il une idée???? Je suis preneur...
Merci
André
Sinon lorsque j'importe un utilisateur, l'inscription au cours marche sans pb mais peut-on d'une certaine façon importer un utilisateur et de l'inscrire depuis le fichier csv en tant qu'enseignant et non etudiant.
Merci
effectivement, d'après la documentation, cela devrait fonctionner ainsi...
Par curiosité, ta version de Moodle est bien la dernière ?
pour ajouter le type d'authentification aux utilisateurs que tu importes, il suffit d'ajouter l'entête "auth" (qui est obligatoire de toute façon), et de prévoir de le renseigner avec la valeur "ldap" (au lieu de manual), et cela fonctionne très bien
cela devrait t'éviter pas mal de manipulations
Bonjour séverin,
Merci pour ta réponse mais j'ai essayé cette valeur (auth accepte 0 ou 1), ça ne fonctionnait pas (le test a été fait en 1.6.1). Je me suis rendu compte après que si cette valeur "auth" est à 1, Moodle demande à l'utilisateur de modifier son mot de passe à la première connexion (Forcer le changement de mot de passe).
Aurais tu plus d'infos là dessus, je me débrouille peut être mal...
André
désolé, mais je persiste et signe, à propos des valeurs possibles pour auth !
Il suffit de regarder la table mdl_user pour voir que les valeurs possibles peuvent être notamment "ldap", "manual", "email", et non pas 0 ou 1
Voir: http://moodle.org/mod/forum/discuss.php?d=29157#137014
J'ai l'impression que l'option type ne marche pas ou alors il a une utilisation bien spécifique que je ne connais pas..... snniiiffff
re-bonjour Séverin,
En effet, je viens de refaire les tests que j'avais effectué en juillet et ça marche tu as raison de persister
Est ce que ce test avait été fait sur la 1.6 upgradée depuis en 1.6.1???? Cette option (qui fonctionnait parfaitement en jusqu'à la 1.5 mais m'a posé problème en juillet dernier sur 1.6) va me simplifier la vie... Outre le fait que nous ayons également développé une inscription automatique aux cours via un Web service nous ramenant les inscriptions exactes au modules et UV à partir de la Bdd du service des études, je dois qd même, de tps en tps, utiliser cette importation/inscription aux cours à partir de fichiers plats.
Merci
André
Ici j'utilise LDAP mais derrière CAS. Dans mes fichiers d'export, je positionne auth avec cas et cela fonctionne correctement : aussi bien pour créer les comptes la première fois que pour inscrire les apprenants à des cours ensuite. Dans ce cas, je clique sur Modifier des comptes existants et cela conserve bien la valeur "cas" dans la base de données.
PS : le champ password est vide chez moi car on ne le recopie pas dans la base
si le but est juste d'inscrire des utilisateurs existants à des cours, cela peut-être fait de façon plus simple (sans toucher à leur authentification) et totalement automatisée.
Voir pour cela :
Administration > Utilisateurs > Méthodes d'inscription > Fichier plat (modifier)
http://docs.moodle.org/fr/Inscription_par_fichier_plat
Dans ton cas, et avec un peu de chance, tu dois pouvoir directement taper dans la base de données externe
J'aimerais utiliser LDAP puis derrière CAS. Je voulais savoir s'il était possible de récupérer les profils des utilisateurs ??????
Je voudrais que l'utilisateur n'est pas à remplir son profil vu que nous avons les informations avec LDAP.
Merci d'avance pour vos réponses...
pour cela il faut paramétrer dans l'administration >> Authentification >> choisir : utiliser un serveur cas (sso) dans Choisir une méthode d'authentification
Il faudra ensuite lui donner les paramètres nécessaires (cas et ldap) et bloquer la possibilité de modification des profils dans les Appariement des données.
j'ai peut-être oublié une config quelque part.
Je fais des inscriptions d'utilisateur avec importation par fichier csv. Normalement je devrais avoir l'envoi automatique de mail avec mot de passe délivré automatiquement par le serveur pour première authentification.
Et là j'ai pas d'envoi de mail sur ma nouvelle install.
L'importation se fait sans problème, je coche création de mot de passe si nécessaire, le fichier csv ne contient pas le chanps password.
Le serveur mail est configuré.
Aurais-je oublié quelque chose?
Merci,
Jérémie
Vous pouvez utiliser la fonction 'Mot de passe oublié' en demandant aux utilisateurs (que vous avez importer à l'aide du ficher csv) d'appuyer sur le bouton récupérer le mot de passé comme ça ils recevront un email de validation de changement de mot de passe et puis un deuxième émail avec leurs logins et mots de passe.
c'est vrai que c'est pas ce que vous chercher mais elle reste une solution valable pour votre pblm !!!
cordialement
pour éviter tout genre d'erreur au niveau du fichier csv essayer cette méthode:
créer un utilisateur manuellement :
- Administration
- / ► Utilisateurs
- / ► Comptes
- / ► Ajouter un utilisateur
puis
- Administration
- / ► Utilisateurs
- / ► Comptes
- / ► Actions en lots sur les utilisateurs
cordialement
C'est une astuce intéressante à savoir.
Par contre j'ai résolu le problème, mon cron était mal configuré.
Jérémie