Projet

Général

Profil

Evolution #22601

Création automatique des groupes d’utilisateurs (Configuration > Créer/modifier les groupes d’utilisateurs)

Ajouté par Christophe BRENELIERE il y a plus de 6 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
04/01/2018
Echéance:
% réalisé:

0%

Distribution:

Description

Il faudrait créer automatiquement les groupes Classes/Options (profs et élèves) et un groupe avec les profs et les administratifs pour que les utilisateurs puissent gérer les permissions dans les questionnaires qu’ils ont créés.

Révisions associées

Révision 93d979ee (diff)
Ajouté par Arnaud FORNEROT il y a environ 2 ans

command de synchro poshprofil (ref #22601)

Révision 77460107 (diff)
Ajouté par Arnaud FORNEROT il y a environ 2 ans

synchro limesurvey (ref #22601)

Révision b18f2142 (diff)
Ajouté par Arnaud FORNEROT il y a environ 2 ans

synchro limesurvey taille champ nom groupe plus grand (ref #22601)

Révision 40271db4 (diff)
Ajouté par Arnaud FORNEROT il y a environ 2 ans

synchro limesurvey taille champ nom groupe plus grand (ref #22601)

Historique

#1 Mis à jour par Arnaud FORNEROT il y a environ 6 ans

  • Tracker changé de Demande à Evolution
  • Statut changé de Nouveau à En attente d'informations

Tu parles des groupes d'invitations que l'on génère via la synchronisation ?

#2 Mis à jour par Christophe BRENELIERE il y a environ 6 ans

Non, cela n'a aucun lien avec les groupes d'invitations.

Le créateur d’un questionnaire peut donner des permissions sur son questionnaire à d’autres utilisateurs pour pouvoir travailler à plusieurs ou permettre l’accès à certaines fonctionnalités liées au questionnaire (par exemple accès aux statistiques).
Pour cela, une fois rentré dans un questionnaire, il faut aller dans "Propriétés du questionnaire" puis "Permissions du questionnaire". Actuellement, les utilisateurs n’appartenant à aucun groupe, les champs "Utilisateurs" et "Groupes d’utilisateurs" sont vides.
Pour permettre cela, il faudrait créer automatiquement les groupes demandés dans "Configuration --> Créer/modifier les groupes d’utilisateurs" et gérer leur mise à jour.

#3 Mis à jour par Arnaud FORNEROT il y a plus de 5 ans

J'ai un peu regarder
L'uid des users est dans au mons 11 tables de limesurvey.
A la rigueur créer des users et des groupes s'ils n'existent pas cela va, par contre la suppression cela va etre très risqué.
On risque de de louper des trucs sur la purge des utilisateurs.

Pas de purge cela te va ?
La faire me semble trop risqué.

A savoir j'ai regarder l'API de limesurvey si on pouvait le faire ce biai. Il n'y a pas de méthode permettant de créer ou de supprimer des utilisateurs.

#4 Mis à jour par Christophe BRENELIERE il y a plus de 5 ans

Nous pouvons commencer par ces étapes : Ajout des utilisateurs, création et peuplage des groupes.

Après plusieurs années d'utilisation, le nettoyage dans la liste des utilisateurs sera nécessaire. As-tu regardé le script utilisé lors de la suppression d'un utilisateur (Configuration > Gérer les administrateurs de questionnaire)?

#5 Mis à jour par Laurent Brillard il y a environ 3 ans

Bonjour Arnaud,
Bonjour à tous,

J'ai une demande en ce sens : pouvoir partager un questionnaire avec d'autres utilisateurs...

Il y a bien une alternative : créer un groupe et le peupler mais ces 2 opérations ne peuvent être faites que par un administrateur...
Ensuite un utilisateur peut partager avec un groupe.

Donc si Arnaud pouvait implémenter la requête des utilisateurs dans les permissions d'un questionnaire, ce serait bien !

Bien à vous,
Laurent

#6 Mis à jour par Arnaud FORNEROT il y a environ 2 ans

  • Statut changé de En attente d'informations à Résolu
  • Version cible mis à Envole 5.26

J'ai pu faire la synchronisation via poshprofil des utilisateurs et des groupes dans limesurvey.
Il faudrait tester en 2.5 et en >= 2.6 car entre les deux ; la version de limesurvey est différente
Il faudra aussi mettre à jour poshprofil

paquet = 2.5 limesurvey = eole-limesurvey_3.18.0+2-8
paquet >= 2.6 limesurvey = eole-limesurvey_3.26.2+3-9
paquet >= 2.5 poshprofil = eole-posh-profil_4.0+2-182

Pour cela j'ai développé des "commandes" dans limesurvey appelé par poshprofil en bash
Commandes exécutées lors de la synchronisation Limesurvey déjà existante
J'ai du aussi faire passer une modif de structure sur limesurvey pour agrandir la zone nom d'un groupe.

#7 Mis à jour par Arnaud FORNEROT il y a plus d'un an

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF