Gérer un utilisateur
La gestion des utilisateurs est accessible depuis l'espace Administration, sous-menu Utilisateurs, puis en cliquant sur l'ancre .
Ajouter, modifier, supprimer un utilisateur
Depuis le tableau de gestion des utilisateurs, il est possible d'ajouter ou de supprimer des utilisateurs de façon unitaire ou en masse.
Lors de la création d'un nouvel utilisateur, le choix du groupe définit le niveau d'habilitation de ce dernier :
- l'Administrateur : dispose de tous les droits sur tous les projets de l'instance ;
- le Serveur d'automatisation de tests : sert uniquement à l'exécution des tests automatisés depuis Squash ;
- l'Utilisateur : dispose de droits restreints, ils sont limités par projet et par espace en fonction des habilitations qui lui sont accordées.
Pour créer un utilisateur, les champs suivants doivent obligatoirement être renseignés :
- Login ;
- Nom ;
- Mot de passe (au moins six caractères) ;
- Confirmation du mot de passe.
En cliquant sur le numéro de ligne (#) ou le nom d'un utilisateur, sa page de consultation s'affiche, permettant sa modification.
Pour les utilisateurs de tous les groupes, ces actions sont possibles :
- activer/désactiver l'utilisateur ;
- réinitialiser le mot de passe ;
- mettre à jour les données de l'utilisateur ;
- supprimer un utilisateur.
La suppression d'un utilisateur entraîne sa suppression de la liste des membres d'une équipe, de ses jetons d'API personnels, et l'empêche de se connecter sur Squash TM. En revanche, les objets créés par un utilisateur supprimé sont conservés.
Info
Une fois un utilisateur créé dans le groupe Serveur d'automatisation de tests, il n'est plus possible de le changer de groupe. De même, il n'est pas possible de déplacer un utilisateur des groupes Utilisateur ou Administrateur vers le groupe Serveur d'automatisation de tests.
Groupes Utilisateur et Administrateur
Pour les groupes Utilisateur et Administrateur, il est possible de :
- changer le groupe de l'utilisateur ;
- attribuer des habilitations sur les projets ;
- affecter l'utilisateur à des équipes ;
- autoriser/interdire la suppression depuis les bibliothèques pour l'utilisateur.
Pour ajouter une habilitation ou une équipe à un utilisateur, il suffit de cliquer sur le bouton présent au dessus du tableau du bloc correspondant et de compléter les champs de la pop-up.
Groupe Serveur d'automatisation de tests
Un administrateur peut ajouter et supprimer des jetons d'API pour un utilisateur du groupe Serveur d'automatisation de tests. Un jeton d'API peut être utilisé quand un utilisateur de ce groupe lance un workflow depuis un pipeline de CI/CD.
Pour créer ou supprimer des jetons, suivre les mêmes étapes que pour les Jetons d'API personnels.
La colonne Créé par indique quel administrateur a généré le jeton d'API.
Activer/Désactiver un utilisateur
Pour désactiver un utilisateur, il suffit de cliquer sur le bouton dans la colonne Actif de la table ou d'utiliser le bouton switch "État" du bloc Informations de la page de consultation de l'utilisateur. L'utilisateur non actif n'est pas supprimé mais il n'est plus en mesure de se connecter. Il s'affiche en grisé dans la table.
Warning
La désactivation d'un utilisateur entraîne la suppression définitive de ses jetons d'API personnels.
Pour le réactiver, il suffit de cliquer sur le bouton ou sur le bouton switch État du bloc Informations de la page de consultation de l'utilisateur.
L'activation/désactivation en masse d'utilisateurs est également possible en cliquant sur le bouton puis en sélectionnant l'option souhaitée au niveau du champ État.
Exporter la liste des utilisateurs
Il est possible d'exporter le contenu de la table des utilisateurs au format .csv
en cliquant sur le bouton . L'export prend en compte toutes les lignes affichées ou uniquement les lignes sélectionnées.
Autoriser/Interdire la suppression depuis les bibliothèques
Attention
Cette fonctionnalité est disponible avec le plugin Squash TM Premium inclus dans la licence Squash TM Premium.
Afin notamment d'éviter les suppressions accidentelles, la suppression d'éléments depuis les bibliothèques peut être interdite pour chaque utilisateur.
L'interdiction de la suppression peut se faire :
- de manière unitaire depuis le bloc Permissions de la page de consultation de l'utilisateur ;
- en masse depuis le tableau des utilisateurs en cliquant sur le bouton puis en sélectionnant l'option "Interdire la suppression" au niveau du champ Permissions.
Lorsque la suppression est interdite, l'utilisateur ne peut plus supprimer d'éléments dans la bibliothèque de tous les espaces et pour tous les projets. Seuls les éléments présents dans les bibliothèques sont concernés. Les pas de test, les items de plan d'exécution ou encore les exécutions peuvent toujours être supprimés.
Info
Lorsque la suppression est interdite, il est recommandé de créer un répertoire "Corbeille" dans le projet ou de créer un projet "Corbeille" où les utilisateurs peuvent déplacer les éléments à supprimer. Un administrateur ou chef de projet peut ensuite se charger de vider son contenu.