Les permissions représentent différentes actions qui peuvent être effectuées sur la communauté, et il est possible de configurer ou restreindre qui peut effectuer ces actions.
Configuration
Pour configurer une permission, commence par la rechercher pour la modifier.
Toutes les permissions ont un état par défaut, et il est important de le connaître avant de modifier.
Il existe deux états par défaut possibles :
- Personne n'a la permission
- Un groupe d'utilisateurs (ce qui peut inclure tout le monde) a la permission par défaut
Recherche par nom de permission
Pour mettre à jour une permission, clique sur “Add”.
Ici, tu modifies la permission : "Poster un métapost".
Ensuite, les différentes configurations sont :
- Nom : Il est possible de donner un nom à la configuration pour la différencier facilement, ou tu peux garder le nom par défaut de la permission.
- Accorder ou refuser : Choisis d'accorder ou de refuser la permission. Par défaut, la configuration est réglée sur accorder (GRANT).
- Cibler un rôle ou un statut ? : Choisis un rôle ou un statut pour appliquer la configuration souhaitée.
- Cibler une chaîne ou toutes les chaînes ? : Choisis la chaîne pour appliquer la configuration souhaitée.
Enfin, il est possible de définir des conditions pour déverrouiller la configuration choisie.
La liste des conditions et leurs définitions est la même que pour les missions (par exemple, les membres ayant posté X fois peuvent déverrouiller la permission).
Modification et Suppression
Modification
Il est possible de modifier ou de supprimer des permissions créées auparavant. Pour ce faire, il suffit de cliquer sur les boutons “Edit” ou “Delete” :
À partir d'août 2023, il est possible de modifier : uniquement le nom et les conditions.
Il n'est pas encore possible de modifier les chaînes, rôles, ou statuts associés ; c'est une amélioration à venir.
Suppression
Attention : si une permission est supprimée, la configuration est perdue, et il est possible de la recréer.
Rôles
Les rôles peuvent avoir plusieurs utilisations dans la communauté :
- Donner des permissions à un groupe d'utilisateurs ET/OU
- Partager avec d'autres utilisateurs le rôle spécifique qu'un groupe d'utilisateurs peut avoir, comme Community Manager, Admin, etc.
Sur cette page, il est possible de configurer les rôles : les créer, choisir à qui les attribuer, et gérer les demandes de "rôles demandables".
Créer un rôle
Pour créer un rôle, clique sur le bouton "Add a role" en haut à droite.
Ensuite, choisis :
- Name : le nom du rôle que tu veux attribuer
- Icon image : l'image associée au rôle si tu veux l'afficher à côté du nom de l'utilisateur
- Description : la description du rôle s'affiche uniquement dans l'email pour le moment (août 2023)
- Role is requestable: Si cette option est sélectionnée, alors l'utilisateur peut demander le rôle depuis son compte dans le profil. Ainsi, "le rôle est caché dans le profil" doit être décoché, sinon l'utilisateur ne peut pas demander le rôle.
- Role is hidden on profile: Si l'option est sélectionnée, alors cela signifie que le rôle n'est pas visible dans la section rôle du profil.
- Owners are featured: Si cette option est sélectionnée, alors le rôle est soit entièrement écrit, soit l'icône choisie précédemment est affichée à côté du nom de l'utilisateur.
- Add a condition: Permet d'ajouter des conditions qui attribueraient automatiquement le rôle aux utilisateurs qui les remplissent.
- Add a permission: Permet d'accorder des permissions spécifiques aux utilisateurs ayant ce rôle.
Une fois tous les éléments obligatoires remplis, le bouton "create this role" est cliquable.
Postuler pour des rôles "Requestable"
Pour permettre aux utilisateurs de postuler à un rôle, le toggle "Role is hidden on profile" doit être désactivé
Les utilisateurs peuvent postuler à des rôles directement depuis leur profil si les rôles sont marqués comme requestables.
Créer un canal de demande de rôle
Tu peux créer un canal où les utilisateurs peuvent demander des rôles spécifiques pour obtenir l'accès. Voici comment le configurer :
- Va dans l'onglet "Config"
- Accède à "Permissions & Roles"
- Clique sur l'onglet "Roles", puis sélectionne "+ Add a Role"
- Remplis les champs requis
- Désactive le toggle pour "Role is Hidden on Profile"
- Active le toggle pour "Role is Requestable"
- Clique sur "Add a Permission"
- Sous Permission Type, sélectionne "Access to Channel" dans le menu déroulant
- Pour "Permission or Deny?", choisis "Permission"
- Dans le champ suivant, sélectionne le canal spécifique que tu veux restreindre.
Lorsque les utilisateurs voient le channel dans le menu, il peut être visible ou limité
Une fois la demande de rôle d’un utilisateur approuvée, il aura accès au channel.
Attribuer un rôle à un utilisateur
Une fois le rôle créé, il est possible de l'attribuer aux utilisateurs manuellement ou en approuvant la demande si cette option est choisie.
Manuellement
Pour ce faire, clique sur "Give the role to a user".
Pour l'instant, il existe deux options pour trouver un utilisateur :
Les deux méthodes recherchent des utilisateurs dans notre base de données, donc ils doivent avoir un compte au préalable. Choisis “Search with email” si tu veux être sûr de ne pas confondre des utilisateurs dans le cas où plusieurs utilisateurs ont le même pseudonyme.
Rôle demandable
Si le rôle est demandable, l'utilisateur doit postuler pour l'obtenir. Pour voir la liste des utilisateurs qui ont postulé, clique sur "request for role" dans le menu et clique sur "Give a role" pour l'attribuer ou sur "Deny" pour refuser de l'attribuer.
Voir et modifier les utilisateurs avec un rôle
Pour voir la liste des utilisateurs dans un rôle spécifique, fais défiler vers le bas jusqu'à la section "users with this role".
Depuis cette section, il est facile de retirer un utilisateur d'un rôle en cliquant sur la croix à côté du nom.
Liste des permissions
Toutes les permissions existantes sont listées ci-dessous :
Nom | Action |
Access to channel |
|
Access to moderation feed |
|
Access To Moderation System |
|
Access To Platform |
|
Answer |
|
Appear In Rankings |
|
Ban User |
|
Comment on metaposts |
|
Create Events |
|
Create Private Discussion |
|
Delete Answers If Someone Has Been Flagged |
|
Delete Messages |
|
Delete own metaposts |
|
Delete Post If Someone Has been Flagged |
|
Delete Public Messages |
|
Delete users |
|
Edit Answers |
|
Edit Other Events |
|
Like metaposts |
|
Like products |
|
Manage Channels |
|
Manage Contests |
|
Manage Roles Requests |
|
Moderate metaposts |
|
Pin a post |
|
Post a metaposts |
|
Publish Pending Questions Or Answers |
|
Report User contents |
|
Report Users |
|
Schedule a post |
|
Send chatroom Messages |
|
Send Emails from admin |
|
Subscribe To Events |
|
Undelete metaposts |
|
Update other’s metaposts |
|
Update own chatroom messages |
|
Update own metapost |
|
Update Product Testing |
|
Update Products |
|
Update Roles |
|
Update Settings |
|
Update SEO settings on metaposts |
|
Update Surveys |
|
Update Wordings |
|
Upload Attachements |
|
Validate Metapost’s Comment |
|
Validate Metaposts |
|
Validate missions |
|