16 janv. 2024, 16:41:46 hayatf

Droits et Rôles associés au plugin Appointment

Table des matières

Droits Back-Office relatifs à la Prise de Rendez-Vous

Afin de bénéficier des fonctionnalités du plugin Rendez-vous, il est nécessaire de gérer les droits d’accès à ces fonctionnalités. Le plugin, en combinaison avec le coeur Lutece, permet de créer des rôles et des droits, et de gérer les profils d’utilisateurs pour en faciliter leurs attributions.

Une partie des rôles et des droits nécessaires à une administration complète d’un site rendez-vous repose sur le coeur Lutece. La documentation générale des rôles, droits, et groupes de travail de toute application Lutèce est détaillée sur la page relative au Core.

En plus de la gestion standard, le module de prise de rendez-vous apporte son lot de droits et rôles spécifiques permettant d’accéder aux fonctionnalités propres à la prise de rendez-vous en ligne.

DroitDescriptionNiveau de droit recommandé mais configurable en BDD
Gestion des rendez-vousAffichage de l’entrée de menu du même nom dans le menu « Application » ainsi qu’en page d’accueil du back office.2
Gestion des rendez-vous – Vue jourAffichage de l’onglet « Vue Jour » dans la gestion du planning.2
Mes demandes de FichiersAffichage de l’entrée de menu correspondante (dans l’onglet « Système »), donnant accès aux exports réalisés dans l’écran de gestion des rendez-vous.2
Gestion des catégoriesAffichage de l’entrée de menu correspondante (dans l’onglet « Système »), permettant de créer de nouvelles catégories de formulaires (utile pour la mise en place de la cartographie).1

Les niveaux de droit sont modifiables en base de données.

Permissions pour les rôles Back-Office relatifs à la Prise de Rendez-Vous

Les rôles sont des ensembles de permissions que l’on peut accorder en fonction du métier de l’utilisateur back-office. En effet, pour un agent d’accueil, il conviendra de lui donner les droits d’accès aux formulaires pour afficher les calendriers permettant ainsi d’intervenir sur les rendez-vous (pour ajouter, modifier les informations saisies ou la date, annuler…), mais pas à la gestion du planning, qui revient plutôt à un gestionnaire.

A la création ou à la modification d’un rôle, il est possible d’ajouter des permissions par ressource (formulaire – assez contraignant si on ajoute régulièrement des agendas) ou l’ensemble des ressources (*) et faire la restriction de périmètre d’intervention via les groupes de travail.

Rendez-vous

PermissionsDescription
Visualiser un rendez-vousAfficher les détails d’un rendez-vous
Autoriser le surbookingEn plus de la possibilité de faire du surbooking définie par agenda, cette option permet d’autoriser certains utilisateurs à ajouter un nouveau rendez-vous sur un créneau déjà plein ou en situation de surbook.
Ajouter des commentairesPermet de créer des commentaires dans les calendriers des formulaires
Valider/annuler un rendez-vousPermet d’accéder aux boutons de validation et annulation
Activer/désactiver un formulaire de rendez-vousPermet d’activer / désactiver donc rendre (in)disponible un formulaire en front-office et d’accéder à la gestion des créneaux en back-office
Modifier les paramètres avancés d’un formulaireModifier les paramètres avancés d’un formulaire
Créer un rendez-vousPermet d’ajouter un rendez-vous dans le calendrier
Modérer les commentairesPermet de supprimer des commentaires des autres utilisateurs
Supprimer un formulaire de rendez-vousPermet de supprimer définitivement un agenda et tous les rendez-vous (historique et données) pris dessus. Protégé par un écran de confirmation, mais attention car irréversible.
Modifier un formulaire de rendez-vousPermet d’afficher l’icône de modification de la configuration d’un formulaire de rendez-vous

Rendez-vous – Appointment

PermissionsDescription
Créer un formulaire de rendez-vousPermet d’afficher les boutons de création de nouveaux formulaires

Profils (optionnel)

Les profils permettent de configurer sous une seule notion une association de droit(s), rôle(s), groupe(s) de travail choisis pour en faire un profil attribuable rapidement lors de la gestion des utilisateurs. L’attribution d’un profil à un utilisateur permet de lui affecter automatiquement les rôles et les droits prévus dans le profil. Si l’utilisateur n’a pas le niveau requis suffisant, il n’aura pas le droit ou le rôle même si le profil lui a été affecté.

La gestion des profils d’utilisateurs est possible avec le module Lutece correspondant.

Pour restreindre l’étendue des périmètres d’action des utilisateurs, selon le nombre de formulaires à restreindre, il convient :

  • S’il y a peu de groupes de travail : de créer les espaces de travail correspondants et les profils combinant rôle(s) et groupes de travail
  • S’il risque d’y avoir plus de 8/10 groupes de travail : de créer des profils sans restriction de groupe de travail et d’associer manuellement au sein des utilisateurs leur attribution aux groupes. Cette méthode permet également d’affecter des utilisateurs individuellement à plusieurs groupes.

Exemples

À titre d’exemple uniquement, l’usage le plus courant consiste à créer deux rôles: « Agent » et « Administrateur Métier » qui pourront être combinés à des droits afin de créer deux profils.

Rôle Agent

Type de ressourcePermission
Rendez-vous (APPOINTMENT_FORM)Changer la date du rendez-vous
Rendez-vous (APPOINTMENT_FORM)Valider/annuler un rendez-vous
Rendez-vous (APPOINTMENT_FORM)Créer un rendez-vous
Rendez-vous (APPOINTMENT_FORM)Visualiser un rendez-vous
Rendez-vous (APPOINTMENT_FORM)Visualiser un formulaire de rendez-vous

En cas d’usage du plugin Workflow (recommandé), les rôles suivants peuvent venir s’ajouter :

Type de ressourcePermission
(workflow) Actions du workflowVisualiser
(workflow) Etats du workflowVisualiser toutes les ressources affectées aux groupes de travail

Rôle Administrateur Métier

Type de ressourcePermission
Rendez-vous (APPOINTMENT_FORM)Changer la date du rendez-vous
Rendez-vous (APPOINTMENT_FORM)Activer/désactiver un formulaire de rendez-vous
Rendez-vous (APPOINTMENT_FORM)Supprimer un rendez-vous
Rendez-vous (APPOINTMENT_FORM)Modifier les paramètres avancés d’un formulaire
Rendez-vous (APPOINTMENT_FORM)Modifier un formulaire de rendez-vous
Rendez-vous (APPOINTMENT_FORM)Visualiser un rendez-vous
Rendez-vous (APPOINTMENT_FORM)Visualiser un formulaire de rendez-vous
Rendez-vous - Appointment (APPOINTMENT_FORM_CREATE)Créer un formulaire de rendez-vous
APP_OVERBOOKPrise de RDV en surbooking
COMMENT_ADDAjout de commentaires
COMMENT_MODERATEModération de commentaires (modifier/supprimer)
LISTE_DIFFRôle vide permettant de l’assigner aux utilisateurs faisant partie des listes de diffusion

En cas d’usage du plugin Workflow (recommandé), les rôles suivants peuvent venir s’ajouter :

Type de ressourcePermission
(workflow)CommentaireSupprimer un commentaire
(workflow) Actions du workflowAdministrer les paramètres avancés et Visualiser
(workflow) Etats du workflowVisualiser toutes les ressources affectées aux groupes de travail et Visualiser les ressources associées à cet état

Il convient de créer un troisième rôle ayant accès aux permissions plus larges de gestion des utilisateurs, entre autres.

Profil Agent

Droits assignés

NomDescriptionNiveau requis
Gestion des rendez-vousGestion des rendez-vous3
Mes demandes de fichiersParamétrage des demandes de fichiers3
Recherche transverseRecherche transverse2

Rôles assignés

NomDescription
AgentRôle d’agent utilisateur de Rendez-vous

Profil Administrateur Metier

Droits assignés

NomDescriptionNiveau requis
Gestion des commentaires et notificationGestion des commentaires et notification2
Gestion des rendez-vousGestion des rendez-vous3
Gestion des utilisateursGestion des utilisateurs2
Gestion des workflowsGestion des workflows2
Mes demandes de fichiersParamétrage des demandes de fichiers3
Recherche transverseRecherche transverse2

Rôles assignés

NomDescription
Administrateur MétierRôle d’administrateur métier Rendez-vous

Autres rôles utiles à un utilisateurs BO de RDV

Type de ressourcePermission
Tableaux de bord Kibana (kibana_dashboard)Visualiser le tableau de bord (VIEW)
(core) Utilisateurs back-office (ADMIN_USER)Gérer les paramètres avancés (MANAGE_ADVANCED_PARAMETERS)
(core) Pages du site (PAGE)Accès et édition des pages du site
(core) Rubriques (PORTLET_TYPE)Gérer les rubriques d’un site