L'application comporte quatre cinq niveaux de droits :
- Super-administrateur
- Administrateur
- Gestionnaire
- Surveillant
- Participant
Super-administrateur
Ce rôle concerne le ou les utilisateurs définis à partir de la configuration du filtre Ldap indiqué lors de l'installation dans le fichier src/main/resources/emargement.properties
...
Dans "Contexte", on peut définir son nom (clé), son titre et son pied de page.
On peut activer ou désactiver le contexte qui ne sera plus accessibles aux personnes concernées.
Agents
Les agents que l'ont défini dans cette partie ne sont que des administrateurs qui seront associés à un contexte parmi ceux créés précédemment.
Ceux-ci sont définis par l'eppn (eduPersonPrincipalName) de l'annuaire LDAP.
On affiche également tous les "super-administrateurs" qui sont associé au contexte "all"
Statistiques
Dans cette partie, différentes statistiques par contexte.
...
Ici, on peut se connecter:
- en tant qu'utilisateur
...
- connu dans le LDAP
- en tant qu’administrateur pour un contexte donné
Administrateur
Ce rôle ne peut être défini que par un super-administrateur ou un autre administrateur.
...
La recherche et l'enregistrement se font par l'eppn. Les nom/prénom sont remplis automatiquement.
Sites
Les agents sont ajoutés manuellement ou via les imports ADE Campus.
Le champ "Spécialité" permet aux agents de voir les sessions des agents ayant cette même optionOn définit ici les sites qui seront utilisés lors de la création d'une session.
Lieux
On crée des lieux que l'on associe à un site existant. On indique notamment la capacité maximale de ce lieu qui sera un indicateur lors de la création d'un lieu de session afin de définir une capacité effective pour celui-ci.
Type Session
Type de session prédéfinies . Il est possible d'en rajouter.
Logs
Journaux des différentes actions effectuées dans ce contexte.
Sessions
Listes des sessions HTTP actives depuis le dernier redémarrage de l'application (qui est indiqué également).
Configurations
Liste des configurations utilisées dans ce contexte. Elles sont modifiables.
Applications
Liste de liens officiels vers les pages des clients esup-nfc-tag ainsi que des liens vers des téléchargements locaux définis dans application.properties
Archives
Récapitulatif par année universitaire du nombre de sessions et des infos associées. Possibilité de télécharger avant archivage les données en PDF et CSV.
Le bouton archivage permet, une fois confirmation, d'anonymiser les données de l'année choisie. Une fois effectué, on ne peut plus revenir en arrière!
On ne peut plus également télécharger les données en PDF/CSV. Par contre si de nouvelles données s'ajoutent à celles déjà archivées , on peut " ré archiver" le tout.
Gestionnaire
Ce rôle ne peut être défini que par un administrateur.
...
Le menu Gestionnaire en détail :
Sessions
Les sessions sont les épreuves proprement dites dans lesquelles on va pouvoir importer des individus afin de constituer une liste d'émargement. La session est associée à une année universitaire.
La session est attachée à un site créer créé précédemment. Pour information le nom de la session est celui qui apparaîtra dans esup-nfc-tag, associé au lieu de session.La liste déroulante Évènements ICS (si il en existe) permet de choisir un évènement afin de remplir automatiquement la session. ->voir Section 'Evènements.
On peut activer l'option "Procuration" si l'on souhaite qu'une personne émarge par procuration (lors d'une réunion par exemple).
L'option Afficher groupes permet d'afficher ou non la colonne "Groupe" dans la liste d'émargement et la liste des inscrits.
Si la session est définie comme "libre" :
- elle ne doit pas avoir d'inscrit au départ afin que l'on puisse badger librement les personnes qui se présenteront.
- on peut importer malgré tout via l'interface d'import, notamment en CSV dans certains cas d'usage ...
- on peut définir un groupe (dans l'interface dédiée) de personnes à exclure ("blacklist") .
Lors du badgeage, elles ne seront pas enregistrées et un message le signalera dans l'interface. - si la case Enregistrement automatique est cochée chaque nouvelle personne badgée sera insérée dans ce groupe.
Option Type de badgeage :
- SALLE (Par défaut) : Si la personne badge dans la mauvaise salle, elle est indiquée comme inconnue et devra badger dans la bonne salle
- SESSION : si la personne badge dans la mauvaise salle, son badgeage est valide et son lieu de badgeage est indiqué
Dans les cas où la personne est inconnue dans le Ldap ou inconnue dans la liste des inscrits, elle sera indiquée comme inconnue.
Si la session est clôturée, elle n'est plus modifiable mais peut-être ré-ouverte.
Dans le tableau des sessions:
- le type est choisi parmi ceux définis dans le menu admin
- une session peut avoir lieu sur une période donnée si on lui attribut une date de fin, la laisser vide si c'est sur une journée
- un message s'affiche si la personne a badgé plus du nombre indiqué dans l'option "Alerte badgeage max"
- la colonne temps correspond au graphique des heures de badgeage de chaque individu.
- la durée est calculée automatiquement.
- la session peut-être clôturée automatiquement une fois la date passée grâce à une configuration [AUTO_CLOSE_SESSION] dans le menu Admin.
- accès aux interfaces de répartition et de présence.
- le nombre d’inscrits, de surveillants et de lieux de session est indiqué. Ce sont également des liens vers les interfaces correspondantes.
- indication du nombre de pièces jointes liées à cette session
- on peut dupliquer une session donnée (actions), une nouvelle sera créée avec les mêmes données que l'originale exceptée la date , les badgeages remis à zéro et le nom suffixé d'un indice.
Sessions > Lieux
Les lieux de session sont les lieux où l'on va répartir les différents individus pour la session choisie.
...
- à partir d'une extraction effectuée à partir du menu Gestionnaire>Extraction des inscrits (Apogée ou Ldap)à partir d'un fichier CSV (liste de N° étudiant ou eppn) dans cette interface., Ldap ou groupe local)
- ajout individuel à partir de l'eppn dans cette interface. On peut ajouter un individu interne (Ldap) ou externe (Non Ldap)
Actions possibles :
- Suppression de tous les inscrits
- Export des inscrits PDF ou CSV
- Accès à l'interface de Répartition
- Accès à l'interface Convocations
- Ajout de tous les inscrits à un groupe existant
- Exempter un inscrit en le modifiant individuellement en cochant la case idoine
Si les options sont activées dans les configurations, 2 boutons s'affichent correspondant à 2 autres types d'émargement disponibles (si la session est à la date du jour):
- Lien d'émargement : un lien peut-être envoyé par mail à tous les inscrits de la session présents dans le Ldap. (Internes). Ce lien n'est valable qu'entre l'heure de convocation et le début de l'épreuve.
En cliquant le participant se retrouve avec une pop-up dans le menu Participant (après s'être authentifié avec CAS) lui demandant de confirmer sa participation. - QR Code : un mail contenant un QR Code est envoyé aux externes (Non Ldap) ou internes (Ldap) ou les 2, de la session. Ce QrCode pourra être lu dans l'application par un surveillant lors de l'émargement grâce à une webcam ou à la caméra d'un smartphone.
A noter que certaines options ne sont possibles que si la session n'est pas clôturée.
Le type d'émargement (manuel, carte, lien, QR Code) est indiqué par une icône correspondante.
Sessions > Inscrits > Esup-signature
On peut envoyer le PDF d'émargement dans esup-signature (via ws) afin qu'il soit signer par les personnes habilitées (voir configurations). Une fois signé, il sera mis en pièce jointe de la session puis effacer d'esup-signature. On le retrouve également dans le menu Gestionnaire>Esup-signature.
Sessions > Inscrits > Répartition
...
- répartition automatique dans les salles suivant les priorités et capacités de celles-ci → bouton Répartir
- réinitialiser (effacer) la répartition, remet à zéro le nombre d'inscrits dans les salles
- une fois la répartition automatique effectuée, il y a possibilité d'affiner de modifier celle-ci dans chaque salle (+et -) , ne pas oublier de valider → bouton Affiner Modifier répartition
Sessions > Inscrits > Répartition > Liste d'émargement
En cliquant sur le nombre de candidats dans l'interface Répartition, on accède à la liste d'émargement
Sessions > Inscrits > Convocation
La partie "Convocation " peut-être activée ou non dans les configurations.
Possibilité d'envoyer des convocations aux personnes sélectionnées précédemment ou à tous les individus.
...
On définit ici les surveillants qui vont être affectés à un lieu de session créé précédemment. Ils sont à choisir parmi les agents de cette session qu'ils soient ADMINISTRATEUR, GESTIONNAIRE ou SURVEILLANT.
Un surveillant peu être affecté à plusieurs salles.
Sessions > Surveillants > Consignes
...
- la consigne type [CONSIGNE_TYPE]
- le sujet du mail par défaut [CONSIGNE_SUJET_MAIL]
- le corps du mail par défaut [CONSIGNE_BODY_MAIL]
- l'envoi d'email [SEND_EMAILS]
- substitution d'email [TEST_EMAIL]
Individus
Recherche d'individus présents, surveillants ou inscrits, dans ce contexte. Résultats recensant toutes les sessions où sont présents ceux-ci.
Calendrier
Calendrier avec différentes vues possibles permettant de voir les sessions prochaines ou passées de tous les contextes.
Le nom de session est indiqué avec en rouge celles clôturées et en vert les autres.
Ade Campus
Cette entrée de menu n'est visible que si l'option est est activée dans les configurations.
Il faut également renseigner dans fichier emargement.properties le compte Ade Campus pour se connecter au Web Api d'Ade Campus.
Cette interface permet d'avoir accès aux évènements d'Ade Campus soit nous concernant , soit d'une ou plusieurs composantes que l'on peut choisir.
On sélectionne les évènements d'une plage de dates donnée afin de les importer. cela créera en cascade des sessions avec les salles associées, surveillants et utilisateurs.
si les capacités des salles sont bien renseignées, cela effectuera également la répartition.
On peut également importer les salles à part.
Import/export
...
des inscrits
On a la possibilité ici d'extraire importer ou exporter des individus de deux quatre sources différentes :
- Apogée Apogée : différents filtres permettent d'arriver à une liste de matières et/ou de sous-groupes On peut alors importer/exporter les individus correspondant aux matières si le nombre de groupe est nul, soient ceux des groupesà chaque niveau de filtre composante / diplôme / matière / groupe, il suffit de désélectionner les filtres (X) non voulus.
Les différentes requêtes Apogée sont définies dans le fichier src/main/java/org/esupportail/emargement/services/ApogeeService.java - LDAP : on peut ici faire une recherche sur les groupes Ldap afin d'afficher les inscrits et les extraire.
La configuration Ldap pour les groupes se trouve dans le fichier src/main/resources/emargement.properties - Fichier(s) CSV : liste de N° étudiant, eppn ou mail externe | nom | prénom pour les personnes extérieures.
- Groupes locaux : liste des différents groupes comportant des inscrits.
On Dans les deux cas on peut importer directement les individus dans une session choisie, ou bien les extraire dans un fichier CSV.
Évènements
Cette page permet d'interroger une url ICS anonyme, notamment d'ADE Campus afin de pouvoir lister des évènements pouvant être insérer lors de la création d'une session.
On récupère également les lieux non connus par l'application afin de pouvoir les insérer facilement dans celle-ci dans l’interface Administrateur>Lieux.
Assiduité
Possibilité de recherche d'absence/présence d'individus sur une période donnée ainsi que sur d'autres critères. On a le cumul d'absence d'indiqué. Export disponible.
Absence
Possibilité de saisir des absences et d'associer une pièce jointe.
Recherche
Recherche de sessions, d'individus , surveillants ou de groupes dans ce contexte. Résultats recensant toutes les sessions où sont présents ceux-ci.
Un tableau d'assiduité par année est également affiché avec la possibilité d'éditer une attestation de présence dont le texte est modifiable via les configurations (ATTESTATION_TEXTE).
Si Esup-signature est connecté , il y possibilité d'envoyer celle-ci vers celui-ci.
Groupes
On peut ici créer, voir, modifier des groupes locaux. Ils ne peuvent être remplis qu'à partir d'inscrits déjà présents dans l'application.
Ces derniers peuvent être importés par
- recherche individuelle
- session(s) entière(s)
- groupe(s) existant(s)
Calendrier
Calendrier avec différentes vues possibles permettant de voir les sessions prochaines ou passées de tous les contextes.
Le nom de session est indiqué avec en rouge celles clôturées et en vert les autres.
Pièces jointes
Tableau des pièces jointes du contexte.
Esup-signature
Liste des documents envoyés à esup-signaturePour être utilisé dans les rubriques Sessions et Lieux, l'évènement doit être "actif".
Statistiques
Dans cette partie, différentes statistiques pour ce contexte. Les données d'une session ne sont comptabilisées que si celle-ci est fermée.
Surveillant
Ce rôle ne peut être défini que par un administrateur.
...
On a ici l'objet de cette application : proposer une liste d'émargement avec émargement manuel ou , par carte ou avec envoi de lien.
Dans cette page une liste comportant des sessions s'affiche :
...
Le surveillant peut choisir alors la salle dans laquelle il est affecté pour afficher la liste des inscrits à cette session.
Si c'est une session 'à distance' on peut envoyer un lien aux participant
On peut alors émarger :
- de façon manuelle en cochant la case de l'inscrit.
- en utilisant l'application esup-nfc-tag pour desktop ou téléphone (voir le paragraphe dédié).
- manuellement pour quelqu'un ayant donné procuration (si l'option est activée dans cette session)
- par lien envoyé au participant
- par un QR Code de Session (option à activer dans les configurations) : On affiche ou on imprime le QR Code de session (bouton gris) pour que chaque participant puisse scanner ce QR Code. Ce dernier le redirigera vers l'espace Participant d'esup-emargement après authentification CAS. où il faudra scanner de nouveau celui-ci.
Lors de l'émargement, la photo de l’individu s'affiche, Nous utilisons les WS d'esup-Sgc pour récupérer la photo, le paramètre est à renseigner dans le fichier src/main/resources/emargement.properties
...
La liste d'émargement en PDF pour un émargement manuscrit avec signature est téléchargeable, tout comme l'export PDF des émargements de cette session.
Un bouton permet d'ajouter un commentaire à la session, celui-ci sera inclus dans le PDF d'émargement.
Un autre bouton permet d'envoyer le PDF à la liste des gestionnaires définie dans les configurations (LISTE_GESTIONNAIRES).
Un bouton permet d'émarger tous les individus présents sur la page.
Double badgeage : Si on active ce bouton, on pourra enregistrer un second emargement pour chaque individu dans ce lieu.
En activant l'option (configuration DISPLAY_TAGCHECKER), on peut emarger les surveillants de ce lieu..
Participant
Ce rôle est celui que tout le monde a à partir du moment où l'on est connecté et que l'on à participer à une session en tant qu’inscrit.
Si c'est le cas, une entrée de menu "Participant" est affichée permettant d'accéder à la liste des sessions auxquelles on a participé.
si l'option ENABLE_USER_QRCODE dans les configurations est activée, un QR Code d'émargement est disponible le jour de la session donnée.
Dans cet espace, on peut scanner un QR Code de session.