« Attribution des rôles » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
 
(16 versions intermédiaires par 5 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Traduction}}{{Rôles}}
{{Rôles}}
==Rôles et contexte==
==Rôles et contexte==


* Dans Moodle, en dehors de l'administrateur du site, les utilisateurs n'ont normalement pas de rôle global au sein du site. En d'autres termes, même si vous êtes enseignant, quand vous êtes dans Moodle, vous pourriez très bien avoir un rôle d'enseignant dans un cours auquel vous enseignez et en même temps avoir un rôle d'étudiant dans un autre cours où vous étudiez pour obtenir un diplôme. Il y a quelques exceptions, mais cela est généralement le cas le plus courant.
* Dans Moodle, en dehors de l'administrateur du site, les utilisateurs n'ont normalement pas de rôle global au sein du site. En d'autres termes, même si vous êtes enseignant, quand vous êtes dans Moodle, vous pourriez très bien avoir un rôle d'enseignant dans un cours auquel vous enseignez et en même temps avoir un rôle d'étudiant dans un autre cours où vous étudiez pour obtenir un diplôme. Il y a quelques exceptions, mais cela est généralement le cas le plus courant.
* En raison de la façon dont Moodle fonctionne, l'attribution des rôles se fait dans un contexte particulier. Un site et un cours sont des exemples de deux contextes différents. Lorsque vous créez un nouveau rôle à partir de zéro ou d'un rôle déjà existant, via ''Administration > Administration du site > Utilisateurs > Permissions > [[Définition des rôles]]'', on vous demande dans quel(s) contexte(s) vous voulez que le rôle soit attribué :
* En raison de la façon dont Moodle fonctionne, l'attribution des rôles se fait dans un contexte particulier. Un site et un cours sont des exemples de deux contextes différents. Lorsque vous créez un nouveau rôle à partir de zéro ou d'un rôle déjà existant, via ''Administration > Administration du site > Utilisateurs > Permissions > Définition des rôles'', on vous demande dans quel(s) contexte(s) vous voulez que le rôle soit attribué :
[[Fichier:contexte_roles_attribution.png]]
[[Fichier:contexte_roles_attribution.png]]


Ligne 17 : Ligne 17 :
Si certains rôles sont attribués dans le contexte système, on peut importer les utilisateurs en lot par un fichier CSV contenant le champ ''sysrole1'' (etc.).
Si certains rôles sont attribués dans le contexte système, on peut importer les utilisateurs en lot par un fichier CSV contenant le champ ''sysrole1'' (etc.).


[[File:GlobalRoles1.png|thumb|500px|center|sysrole column]]
[[File:GlobalRoles1.png|thumb|500px|center|colonne sysrole]]


En mode prévisualisation, une colonne indique le rôle système:
En mode prévisualisation, une colonne indique le rôle système:


[[File:GlobalRoles2.png|thumb|center|500px|Preview screen]]
[[File:GlobalRoles2.png|thumb|center|500px|Prévisualisation]]


Une fois importés, les utilisateurs seront visibles sur la page 'Attribution des rôles système':
Une fois importés, les utilisateurs seront visibles sur la page 'Attribution des rôles système':


[[File:GlobalRoles3.png|thumb|center|500px|Assign system roles screen]]
[[File:GlobalRoles3.png|thumb|center|500px|Écran Attribuer les rôles dans Système]]


Voir [[Upload users]] plus d'information sur l'importation d'utilisateurs par CSV.
Voir [[Upload users]] plus d'information sur l'importation d'utilisateurs par CSV.


=== Contexte page d'accueil ===
=== Contexte page d'accueil ===
*''Administration > Administration du site > Page d’accueil > Utilisateurs > Permissions > Attribution des rôles
*''Administration > Administration du site > Page d’accueil > Réglages de la page d'accueil > Administration > Réglage de la page d'accueil > Utilisateurs > Permissions > Rôles attribués
*Those with a role in the system context do not need to be assigned a role here as well.
*Si, par exemple, vous voulez permettre à un enseignant de gérer certains aspects de la page d'accueil, vous pouvez lui attribuer le rôle dans ce contexte.
*However you might want to allow a teacher to manage items on the front page; in this instance, you would assign them the role on the Front page.
*Si le rôle a déjà été attribué dans le contexte système, il est inutile de l'ajouter ici.


=== Contexte catégorie de cours ===
=== Contexte catégorie de cours ===
* Voir [[Inscription par catégorie]]
* Voir [[Inscription par catégorie]]
* Users may be enrolled in the category to save enrolling them in each individual course in that category.
* L'attribution d'un rôle dans une catégorie de cours entraîne l'inscription des utilisateurs à tous les cours de cette catégorie.


=== Contexte cours ===
=== Contexte cours ===
[[File:enrolusers.png|thumb|Enrol users]]
[[File:enrolusers.png|thumb|Inscrire des utilisateurs]]
* Go to ''Administration > Course administration > Enrolled users''
* Allez dans ''Administration > Administration du cours > Utilisateurs > Utilisateurs inscrits''
* Click the "Enrol users" button and click those users you wish to enrol
* Cliquez sur le bouton "Inscrire des utilisateurs" et sélectionnez les utilisateurs à inscrire
 
Le rôle à attribuer doit être sélectionné dans la liste déroulante en haut de le menu déroulant de sélection des utilisateurs. Voir [[Enrolled users]] pour plus de détails.
The dropdown menu at the top shows roles for which you are allowed to enrol; typically those users with lower roles than you. See [[Enrolled users]] for more details.


=== Contexte bloc ===
=== Contexte bloc ===
*(dans les réglages du bloc) ''Administration > Attribution des rôles''
*(dans les réglages du bloc) ''Administration > Attribution des rôles''
*You may wish to assign roles to a block if, for instance you want specific people to see the block but for it to be hidden from others
*Vous pourriez attribuer des rôles à un bloc si, par exemple, vous voulez que certaines personnes puissent voir le bloc, mais qu'il soit caché pour d'autres.


=== Contexte module d'activité ===
=== Contexte module d'activité ===
*(dans les réglages de l'activité) ''Administration > Attribution des rôles''
*(dans les réglages de l'activité) ''Administration > Attribution des rôles''
*An example of this is assigning a student the teacher role locally in an individual activity like a forum so they can moderate their classmates' posts while still retaining the student role in the rest of the course.
*Un exemple de cela est l'attribution à un étudiant du rôle d'enseignant localement au sein d'une activité, comme un forum, afin qu'ils puissent modérer les messages de ses camarades de classe, tout en conservant le rôle d'étudiant dans le reste du cours.


=== Contexte utilisateur ===
=== Contexte utilisateur ===
*The most common use of this is for the Parent role.  
*L'utilisation la plus courante dans ce contexte est le rôle de parent.
*When the Parent role is created via''Administration > Site administration > Users > Permissions > Define roles'' the "user" context box is checked.
*Quand le rôle de parent est créé via ''Administration > Administration du site > Utilisateurs > Permissions > Définition des rôles'', la case du contexte "Utilisateur" est cochée.
*To assign a parent the role in the context of their child (so they can see their child's grades etc) click the child's profile and then go to ''Administration>Roles>Assign roles relative to this user''
*Pour assigner un rôle de parent dans le contexte de leur enfant (ils pourront donc voir les notes de leur enfant, etc...) cliquez sur le profil de l'enfant, puis rendez-vous dans ''Administration > Préférences > Rôles > Attribuer les rôles relativement à cet utilisateur''.
*See [[Parent role]] for more information.
*Voir [[Rôle de parent]] pour plus d'informations.


The assign roles page lists the names of users assigned to each role (unless there are more than 10 users, in which case this is stated).
La page "Attribuer les rôles dans Utilisateur" liste les noms des utilisateurs assignés dans chacun des rôles (sauf s'il y a plus de 10 utilisateurs ayant un rôle assigné, dans ce cas-là, seul le nombre d'utilisateurs est indiqué).


== Hiérarchie ==
== Hiérarchie ==
Ligne 77 : Ligne 76 :
Les rôles sont hérités. Par exemple, si un utilisateur se voit attribuer le rôle enseignant dans une catégorie de cours, alors il aura ce rôle dans toutes les sous-catégories et dans tous les cours ! Astuce : utilisez la fonctionnalité de dérogation dans des contextes spécifiques pour définir des exceptions.
Les rôles sont hérités. Par exemple, si un utilisateur se voit attribuer le rôle enseignant dans une catégorie de cours, alors il aura ce rôle dans toutes les sous-catégories et dans tous les cours ! Astuce : utilisez la fonctionnalité de dérogation dans des contextes spécifiques pour définir des exceptions.


Les rôles fonctionneront correctement uniquement s'ils sont attribués sur des contextes adéquates. Par exemple : un rôle enseignant devrait être attribué à un utilisateur dans un cours ou une catégorie ; un rôle de modérateur de forum devrait être attribué uniquement dans les forums concernés.
Les rôles fonctionneront correctement uniquement s'ils sont attribués dans des contextes adéquats. Par exemple, un rôle enseignant devrait être attribué à un utilisateur dans un cours ou une catégorie ; un rôle de modérateur de forum devrait être attribué uniquement dans les forums concernés.


== Attribuer à quelqu'un le rôle d'administrateur du site ==
== Attribuer à quelqu'un le rôle d'administrateur du site ==
Ligne 87 : Ligne 86 :
== Vérifier les attributions de rôles d'un utilisateur ==
== Vérifier les attributions de rôles d'un utilisateur ==


Les attributions de rôle d'un utilisateur peuvent être vérifiées depuis la page du profil de l'utilisateur. Then in the administration block under the profile settings for the user, clicking 'This user's role assignments'.
Les attributions de rôle d'un utilisateur peuvent être vérifiées depuis la page du profil de l'utilisateur. Ensuite, dans le bloc d'administration, sous les paramètres de profil de l'utilisateur, cliquez sur 'Rôles de cet utilisateur'..


== Rôles cachés ==
== Rôles cachés ==


If you want to provide users with access to the course, but don't want them to be visible in the participants list, use the [[Other users]] link in the course administration menu (''Administration > Course Administration > Users > Other Users''). Assigning roles here provides course access, and editing rights according to the permissions set for the role assigned without actually enrolling the user in the course. This is similar to the functionality of the "hidden user" check box in previous versions of Moodle.
Si vous voulez donner aux utilisateurs un accès au cours, mais que vous ne voulez pas qu'ils soient visibles dans la liste des participants, utilisez le lien [[Other users]] dans le menu d'administration du cours (''Administration > Administration du cours > Utilisateurs > autres utilisateurs''). L'attribution de rôles ici fournit un accès au cours et des droits de modification en fonction des autorisations définies pour le rôle attribué sans que l'utilisateur ne soit inscrit au cours. Cette fonctionnalité est similaire à celle de la case à cocher "utilisateur masqué" des versions précédentes de Moodle.


Note: By default, the only role which can be assigned to other users is the manager role. To enable other roles, such as teacher to be assigned, the capability [[Capabilities/moodle/course:view|moodle/course:view]] should be allowed for the role (see below).
Remarque: Par défaut, le seul rôle pouvant être attribué à d'autres utilisateurs est le rôle de gestionnaire. Pour permettre l'attribution d'autres rôles, tels qu'enseignant, la capacité [[Capabilities/moodle/course:view|moodle/course:view]] doit être autorisée pour le rôle (voir ci-dessous).


== Autoriser les enseignants à attribuer le rôle d'enseignant ==
== Autoriser les enseignants à attribuer le rôle d'enseignant ==


By default, teachers are only allowed to assign the roles of non-editing teacher, student and guest. To enable teachers to assign the role of teacher:
Par défaut, les enseignants sont uniquement autorisés à attribuer les rôles d'enseignant non éditeur, d'étudiant et de visiteur anonyme. Pour permettre aux enseignants d'attribuer le rôle d'enseignant:


#Access ''Site Administration > Users > Permissions > Define roles''.
#Accéder à ''Administration du site > Utilisateurs > Permissions > Définition des rôles''.
#Click the tab "Allow role assignments".
#Cliquer sur l'onglet "Autoriser l'attribution des rôles".
#Click the checkbox where the teacher row and column intersect.
#Cliquer la case où se croisent la ligne et la colonne Enseignant.
#Click the "Save changes" button.
#Cliquer sur le bouton "Enregistrer les changements".


== Attention aux attributions de rôle qui n'ont pas de sens ==
== Attention aux attributions de rôle qui n'ont pas de sens ==


There are many role assignments that do not make sense as the underlying functionality does not exist. Just because you give someone the "right" to do something does not guarantee that the interface or facility actually exists within the context that you have assigned that right. For example, you can assign a user the right to create new categories in the category context. However there is no interface within Moodle to do that (category creation is only available at the system level).
Il existe de nombreuses attributions de rôle qui ne font pas de sens car la fonctionnalité sous-jacente n’existe pas. Le fait de donner à quelqu'un le "droit" de faire quelque chose ne garantit pas que l'interface ou la fonction existe réellement dans le contexte dans lequel vous avez attribué ce droit. Par exemple, vous pouvez attribuer à un utilisateur le droit de créer de nouvelles catégories dans le contexte de la catégorie. Cependant, Moodle n’a pas d’interface pour le faire (la création de catégorie n’est disponible qu’au niveau système).


== Attributions multiples==
== Attributions multiples==


A significant part of the roles infrastructure is the ability to assign a user into multiple roles (at the same time). The capabilities of each role are merged to produce the effective set of capabilities. For example, a user could be  both a Teacher and Student in the same course. You should be careful to ensure that if you change a user's role that you remove them from any other roles as required as this will no longer be done automatically.
Une partie importante de l’infrastructure des rôles est la possibilité d’affecter plusieurs rôles à un utilisateur (en même temps).). Les fonctionnalités de chaque rôle sont fusionnées pour produire l'ensemble de capacités effectives. Par exemple, un utilisateur peut être un enseignant et un élève dans le même cours. Veillez à ce que, si vous modifiez le rôle d'un utilisateur, vous le supprimiez de tout autre rôle, le cas échéant, car cela ne sera plus effectué automatiquement..


== Voir aussi ==
== Voir aussi ==
* [[Creating custom roles]]
* [[Création de rôles personnalisés]]
* [[Inscriptions]]
* [[Inscriptions]]
* [[Gérer les rôles]] - pour les administrateurs
* [[Gestion des rôles]] - pour les administrateurs
* [[:en:Useful things a teacher can do with roles]]
* [[:en:Useful things a teacher can do with roles]]


Using Moodle forum discussions:
Utilisation des discussions sur le forum Moodle:
*[http://moodle.org/mod/forum/discuss.php?d=59900 Discrepancies between Assign Roles lists and Participants list]
*[http://moodle.org/mod/forum/discuss.php?d=59900 Discrepancies between Assign Roles lists and Participants list]
*[http://moodle.org/mod/forum/discuss.php?d=66782 What happens if a user has multiple roles in a course?]
*[http://moodle.org/mod/forum/discuss.php?d=66782 What happens if a user has multiple roles in a course?]

Dernière version du 18 avril 2019 à 08:58


Rôles et contexte

  • Dans Moodle, en dehors de l'administrateur du site, les utilisateurs n'ont normalement pas de rôle global au sein du site. En d'autres termes, même si vous êtes enseignant, quand vous êtes dans Moodle, vous pourriez très bien avoir un rôle d'enseignant dans un cours auquel vous enseignez et en même temps avoir un rôle d'étudiant dans un autre cours où vous étudiez pour obtenir un diplôme. Il y a quelques exceptions, mais cela est généralement le cas le plus courant.
  • En raison de la façon dont Moodle fonctionne, l'attribution des rôles se fait dans un contexte particulier. Un site et un cours sont des exemples de deux contextes différents. Lorsque vous créez un nouveau rôle à partir de zéro ou d'un rôle déjà existant, via Administration > Administration du site > Utilisateurs > Permissions > Définition des rôles, on vous demande dans quel(s) contexte(s) vous voulez que le rôle soit attribué :

contexte roles attribution.png

  • Voici quelques exemples de contextes ; comment se rendre à l'écran d'attribution des rôles, et quand / pourquoi vous souhaitez attribuer des rôles ici :

Contexte système

  • Administration > Administration du site > Utilisateurs > Permissions > Attribution des rôles système
  • Tous les rôles attribués ici s'appliquent à l'ensemble du site Moodle. Il est donc logique que seuls les rôles qui ont besoin de cette fonctionnalité puissent être attribués ici. Les rôles de Gestionnaire et de Créateur de cours en sont deux exemples parfaits. Attribuer ici à un utilisateur un rôle d'étudiant ou d'enseignant aurait pour conséquence de lui permettre d'étudier ou d'enseigner dans tous les cours du site, ce qui n'est généralement pas souhaité !
  • Si vous avez vraiment besoin que les rôles d'étudiant ou d'enseignant soient attribués dans le contexte système de votre Moodle (pour permettre un accès à l'ensemble des cours), rendez-vous dans "Administration du site > Utilisateurs > Permissions > Définition des rôles" et cochez la case "système". Puis recherchez et autorisez la capacité moodle/course:view.

Attribuer des rôles système par fichier CSV

Si certains rôles sont attribués dans le contexte système, on peut importer les utilisateurs en lot par un fichier CSV contenant le champ sysrole1 (etc.).

colonne sysrole

En mode prévisualisation, une colonne indique le rôle système:

Prévisualisation

Une fois importés, les utilisateurs seront visibles sur la page 'Attribution des rôles système':

Écran Attribuer les rôles dans Système

Voir Upload users plus d'information sur l'importation d'utilisateurs par CSV.

Contexte page d'accueil

  • Administration > Administration du site > Page d’accueil > Réglages de la page d'accueil > Administration > Réglage de la page d'accueil > Utilisateurs > Permissions > Rôles attribués
  • Si, par exemple, vous voulez permettre à un enseignant de gérer certains aspects de la page d'accueil, vous pouvez lui attribuer le rôle dans ce contexte.
  • Si le rôle a déjà été attribué dans le contexte système, il est inutile de l'ajouter ici.

Contexte catégorie de cours

  • Voir Inscription par catégorie
  • L'attribution d'un rôle dans une catégorie de cours entraîne l'inscription des utilisateurs à tous les cours de cette catégorie.

Contexte cours

Inscrire des utilisateurs
  • Allez dans Administration > Administration du cours > Utilisateurs > Utilisateurs inscrits
  • Cliquez sur le bouton "Inscrire des utilisateurs" et sélectionnez les utilisateurs à inscrire

Le rôle à attribuer doit être sélectionné dans la liste déroulante en haut de le menu déroulant de sélection des utilisateurs. Voir Enrolled users pour plus de détails.

Contexte bloc

  • (dans les réglages du bloc) Administration > Attribution des rôles
  • Vous pourriez attribuer des rôles à un bloc si, par exemple, vous voulez que certaines personnes puissent voir le bloc, mais qu'il soit caché pour d'autres.

Contexte module d'activité

  • (dans les réglages de l'activité) Administration > Attribution des rôles
  • Un exemple de cela est l'attribution à un étudiant du rôle d'enseignant localement au sein d'une activité, comme un forum, afin qu'ils puissent modérer les messages de ses camarades de classe, tout en conservant le rôle d'étudiant dans le reste du cours.

Contexte utilisateur

  • L'utilisation la plus courante dans ce contexte est le rôle de parent.
  • Quand le rôle de parent est créé via Administration > Administration du site > Utilisateurs > Permissions > Définition des rôles, la case du contexte "Utilisateur" est cochée.
  • Pour assigner un rôle de parent dans le contexte de leur enfant (ils pourront donc voir les notes de leur enfant, etc...) cliquez sur le profil de l'enfant, puis rendez-vous dans Administration > Préférences > Rôles > Attribuer les rôles relativement à cet utilisateur.
  • Voir Rôle de parent pour plus d'informations.

La page "Attribuer les rôles dans Utilisateur" liste les noms des utilisateurs assignés dans chacun des rôles (sauf s'il y a plus de 10 utilisateurs ayant un rôle assigné, dans ce cas-là, seul le nombre d'utilisateurs est indiqué).

Hiérarchie

En attribuant un rôle à un utilisateur dans un certain contexte, vous lui attribuez les permissions contenues dans ce rôle pour le contexte indiqué, et tous les contextes inférieurs.

La liste des contextes en ordre hiérarchique est la suivante :

  • Système (pas de parent)
  • Page d'accueil (parent = système)
  • Catégorie de cours (parent = catégorie parente ou système)
  • Cours (parent = catégorie ou système)
  • Module (parent = cours ou système)
  • Bloc (parent = cours ou système)
  • Utilisateur (parent = système)

Les rôles sont hérités. Par exemple, si un utilisateur se voit attribuer le rôle enseignant dans une catégorie de cours, alors il aura ce rôle dans toutes les sous-catégories et dans tous les cours ! Astuce : utilisez la fonctionnalité de dérogation dans des contextes spécifiques pour définir des exceptions.

Les rôles fonctionneront correctement uniquement s'ils sont attribués dans des contextes adéquats. Par exemple, un rôle enseignant devrait être attribué à un utilisateur dans un cours ou une catégorie ; un rôle de modérateur de forum devrait être attribué uniquement dans les forums concernés.

Attribuer à quelqu'un le rôle d'administrateur du site

  • Les administrateurs du site sont attribués via une page spéciale : Administration > Administration du site > Utilisateurs > Permissions > Administrateurs du site. Sélectionnez le nom à droite et ajoutez-le à gauche avec le bouton dédié :

Fichier:managesiteadmins.png

  • L'administrateur original (principal) ne peut pas être supprimé.

Vérifier les attributions de rôles d'un utilisateur

Les attributions de rôle d'un utilisateur peuvent être vérifiées depuis la page du profil de l'utilisateur. Ensuite, dans le bloc d'administration, sous les paramètres de profil de l'utilisateur, cliquez sur 'Rôles de cet utilisateur'..

Rôles cachés

Si vous voulez donner aux utilisateurs un accès au cours, mais que vous ne voulez pas qu'ils soient visibles dans la liste des participants, utilisez le lien Other users dans le menu d'administration du cours (Administration > Administration du cours > Utilisateurs > autres utilisateurs). L'attribution de rôles ici fournit un accès au cours et des droits de modification en fonction des autorisations définies pour le rôle attribué sans que l'utilisateur ne soit inscrit au cours. Cette fonctionnalité est similaire à celle de la case à cocher "utilisateur masqué" des versions précédentes de Moodle.

Remarque: Par défaut, le seul rôle pouvant être attribué à d'autres utilisateurs est le rôle de gestionnaire. Pour permettre l'attribution d'autres rôles, tels qu'enseignant, la capacité moodle/course:view doit être autorisée pour le rôle (voir ci-dessous).

Autoriser les enseignants à attribuer le rôle d'enseignant

Par défaut, les enseignants sont uniquement autorisés à attribuer les rôles d'enseignant non éditeur, d'étudiant et de visiteur anonyme. Pour permettre aux enseignants d'attribuer le rôle d'enseignant:

  1. Accéder à Administration du site > Utilisateurs > Permissions > Définition des rôles.
  2. Cliquer sur l'onglet "Autoriser l'attribution des rôles".
  3. Cliquer la case où se croisent la ligne et la colonne Enseignant.
  4. Cliquer sur le bouton "Enregistrer les changements".

Attention aux attributions de rôle qui n'ont pas de sens

Il existe de nombreuses attributions de rôle qui ne font pas de sens car la fonctionnalité sous-jacente n’existe pas. Le fait de donner à quelqu'un le "droit" de faire quelque chose ne garantit pas que l'interface ou la fonction existe réellement dans le contexte dans lequel vous avez attribué ce droit. Par exemple, vous pouvez attribuer à un utilisateur le droit de créer de nouvelles catégories dans le contexte de la catégorie. Cependant, Moodle n’a pas d’interface pour le faire (la création de catégorie n’est disponible qu’au niveau système).

Attributions multiples

Une partie importante de l’infrastructure des rôles est la possibilité d’affecter plusieurs rôles à un utilisateur (en même temps).). Les fonctionnalités de chaque rôle sont fusionnées pour produire l'ensemble de capacités effectives. Par exemple, un utilisateur peut être un enseignant et un élève dans le même cours. Veillez à ce que, si vous modifiez le rôle d'un utilisateur, vous le supprimiez de tout autre rôle, le cas échéant, car cela ne sera plus effectué automatiquement..

Voir aussi

Utilisation des discussions sur le forum Moodle: