Gestion des rôles à l'aide des arborescences de menus

Contenu
casm173
Cet article décrit les opérations suivantes :
Vous pouvez gérer les rôles en utilisant les arborescences de menus, en implémentant une arborescence de menus personnalisés et en copiant une arborescence de menus.
Arborescences de menus
Les arborescences de menus sont des listes hiérarchiques de noeuds (ressources de l'arborescence de menus) affichées dans le volet de navigation sur la partie gauche de la fenêtre d'interface Web principale. Les ressources de l'arborescence de menus définissent les éléments auxquels les utilisateurs peuvent accéder à partir de l'arborescence de menus. Une ressource de l'arborescence de menus contient un nom, une description et un fragment d'URL ou un nom de fichier HTMPL utilisé par le moteur Web qui contrôle la page Web affichée.
Un rôle peut avoir une arborescence de menus, qui fournit des noeuds permettant d'accéder à de nombreux domaines fonctionnels du système. Par exemple, le rôle Administrateur prédéfini a une arborescence de menus qui inclut des noeuds vers les fonctions d'administration de gestion des rôles et du système, les fonctions d'administration du centre de services ainsi que de nombreuses autres fonctions.
Pour les rôles qui incluent une arborescence de menus, l'arborescence de menus donne l'accès à une série définie de ressources qui permettent d'accéder à des domaines fonctionnels du système.
CA SDM fournit des arborescences de menus prédéfinies pour les rôles suivants :
  • Administrateur (admin_tree)
  • Administrateur CA CMDB (cmdb_admin_tree)
  • Administrateur de la gestion des connaissances (kt_adm_tree)
  • Gestionnaire de connaissances (kt_mgr_tree)
  • Administrateur de l'automatisation du support (sa_adm_tree)
  • Administrateur du centre de services (sd_adm_tree)
  • Administrateur de système (sys_adm_tree)
  • Administrateur de client hébergé (tn_admin_tree)
Vous pouvez modifier les champs Nom, Statut de l'enregistrement et Description des enregistrements de l'arborescence de menus prédéfinis, mais vous ne pouvez pas les modifier en ajoutant ou en supprimant les ressources de leur arborescence de menus.
Pour créer une arborescence de menus personnalisée, vous pouvez créer un enregistrement d'arborescence de menus ou copier et modifier l'une des arborescences de menus prédéfinis.
Le champ Interne non modifiable présent sur chaque enregistrement d'arborescence de menus indique si l'arborescence de menus peut être modifiée. La valeur OUI indique une arborescence de menus prédéfinis, qui ne peut pas être modifiée. La valeur NON indique une arborescence de menus définis par le site, qui, elle, est modifiable. Le bouton Personnaliser le menu s'affiche uniquement sur les enregistrements de détail d'arborescence de menus ayant une valeur NON définie dans le champ Interne.
Lorsque vous joignez une arborescence de menus à un onglet, elle devient disponible à tous les rôles ayant accès à cet onglet.
Implémentation d'une arborescence de menus personnalisée
Pour de nombreux sites, les arborescences de menus prédéfinies sont suffisantes. Mais vous pouvez souhaiter, dans certains cas, configurer un rôle en implémentant une arborescence de menus personnalisée pour cela.
Dans la plupart des cas, il est plus facile de démarrer avec une copie d'une arborescence de menus prédéfinie et ensuite d'ajouter, de supprimer, ou de réorganiser des noeuds dans la hiérarchie. Vous pouvez également créer une arborescence de menus et construire une toute nouvelle hiérarchie de noeuds.
Vous pouvez utiliser l'une de méthodes suivantes pour mettre une arborescence de menus personnalisée à la disposition d'un rôle :
  • Remplacez l'arborescence de menus dans le formulaire Web (Page de démarrage) pour l'onglet qui affiche l'admin_tree d'origine.
  • Créez un formulaire Web et joignez le nouveau formulaire Web avec la nouvelle arborescence de menus à un onglet.
Procédez comme suit :
  1. Copiez une des arborescences de menus prédéfinies.
    Notez la valeur que vous saisissez dans le champ Code.
  2. Créez un formulaire Web en utilisant les valeurs de champ suivantes :
    • Type
      : HTMPL
    • Ressource :
      $cgi?SID=$SESSION.SID+FID=123+OP=DISPLAY_FORM+HTMPL=admin_main_role.htmpl+KEEP.tree_code=menu_tree_code
      Spécifiez la valeur du code pour l'arborescence de menus que vous avez créée à l'étape 1 pour menu_tree_code. Le code admin_main_role.htmpl utilise la valeur de la variable KEEP.tree_code comme son arborescence de menus.
  3. Créez un enregistrement d'onglet en utilisant les valeurs de champ suivantes :
    • Première page :
      Le formulaire Web que vous avez créé à l'étape 2
    • Barre de menus :
      Administration
    La barre de menus générique Administration est utilisée par de nombreux rôles et n'est pas spécifique à un rôle.
  4. Attribuez l'onglet créé à l'étape 3 au rôle auquel vous souhaitez permettre d'accéder à l'arborescence de menus personnalisée.
  5. Déconnectez-vous de CA SDM et reconnectez-vous.
    L'onglet Administration affiche votre arborescence de menus personnalisée.
Copie d'une arborescence de menus
HID_CopyaMenuTree
Vous pouvez copier une arborescence de menus existante et l'utiliser comme point de départ pour une arborescence de menus modifiée.
Procédez comme suit :
  1. Sélectionnez Gestion des rôles et de la sécurité, Gestion des rôles, Arborescences de menus dans l'onglet Administration.
    La page Liste d'arborescences de menus s'affiche.
  2. Cliquez sur l'arborescence de menus à copier.
    La page Détail de l'arborescence de menus s'affiche.
  3. Cliquez sur Fichier, Copier.
    La page Créer une arborescence de menus s'affiche.
  4. Remplissez les champs suivants :
    • Nom de l'arborescence de menus
      (Obligatoire) Indique le nom que vous attribuez pour identifier cette arborescence de menus.
    • Code
      (Obligatoire) Indique le code identifiant cette arborescence de menus dans le système. Une fois le code défini, il ne peut pas être changé.
    • Statut de l'enregistrement
      Indique si cette arborescence de menus est active ou inactive.
    • Description
      Décrit l'arborescence de menus. La description peut être utilisée pour apporter des détails supplémentaires sur l'arborescence de menus et les rôles qui l'utilisent.
    Cliquez sur Enregistrer.
    La page Détail de l'arborescence de menus pour la nouvelle arborescence de menus s'affiche.
  5. Cliquez sur Personnaliser le menu.
    Une copie de l'arborescence de menu d'origine s'affiche.
  6. Apportez les modifications de votre choix à l'arborescence de menus.
Création et formatage d'une arborescence de menus
HID_CreateaMenuTree
Vous pouvez créer et formater des arborescences de menus, à partir de l'une des arborescences de menus fournies par défaut.
Procédez comme suit :
  1. Sélectionnez Gestion des rôles et de la sécurité, Gestion des rôles, Arborescences de menus dans l'onglet Administration.
  2. Cliquez sur Créer. Les champs suivants doivent faire l'objet d'une explication :
    • Nom de l'arborescence de menus
      (Obligatoire) Le nom que vous attribuez pour identifier cette arborescence de menus.
    • Code
      (Obligatoire) Le code identifiant cette arborescence de menus dans le système. Une fois le code défini, il ne peut pas être changé.
    • Statut de l'enregistrement
      Indique si cette arborescence de menus est active ou inactive.
  3. Cliquez sur Enregistrer.
  4. Cliquez sur Personnaliser le menu.
    Un formulaire apparaît ; il vous permet de modifier l'arborescence de menus. A ce stade, l'arborescence de menus contient uniquement un premier noeud avec le texte que vous avez saisi comme nom de l'arborescence de menus.
  5. Cliquez avec le bouton droit sur le noeud dans l'arborescence de menus et sélectionnez Créer un noeud.
    Les champs suivants doivent faire l'objet d'une explication :
    • Nom du noeud
      Entrez un nom pour le noeud. C'est le nom affiché dans l'arborescence de menus.
    • Description
      Entrez une description pour le noeud. Cette description peut être utilisée pour définir plus précisément le but du noeud.
    • Ressource
      Saisissez le nom de la ressource directement dans le champ ou cliquez sur l'icône de recherche pour sélectionner la ressource dans une liste. La ressource de l'arborescence de menus détermine l'action à effectuer lorsque l'utilisateur sélectionne le noeud à partir de l'arborescence de menus.
  6. Répétez les étapes 4 et 5 autant de fois que nécessaire pour créer l'ensemble de noeuds que vous voulez afficher dans l'arborescence de menus.
  7. Cliquez sur Enregistrer.
    La définition d'arborescence de menus est enregistrée, puis la page Détail de l'arborescence de menus s'affiche.
Création d'une ressource de l'arborescence de menus
HID_CreateMenuTreeResource
Les ressources de l'arborescence de menus sont les éléments auxquels les utilisateurs peuvent accéder à partir du volet gauche d'un des onglets. Une ressource de l'arborescence de menus contient un nom, sa description et un fragment d'URL ou un nom de fichier HTMPL utilisé par le moteur Web qui contrôle la page Web affichée.
Vous pouvez créer vos propres ressources d'arborescence de menus pour configurer les points d'accès utilisateur disponibles à partir du volet gauche d'un onglet.
Procédez comme suit :
  1. Sélectionnez Gestion des rôles et de la sécurité, Gestion des rôles, Ressources de l'arborescence de menus dans l'onglet Administration.
  2. Cliquez sur Créer.
  3. Renseignez les champs suivants et cliquez sur Enregistrer :
Nom
Nom affiché dans l'arborescence de menus située dans le volet gauche de l'onglet. Ce champ est obligatoire.
Statut
Indique si la ressource est active ou inactive. Ce champ est obligatoire.
Description
Description de la ressource. La description peut être utilisée pour définir plus précisément le but de la ressource.
Ressource
Action exécutée lorsque l'utilisateur sélectionne la ressource dans l'arborescence de menus. Il peut s'agir du nom du formulaire affiché ou de l'opération de recherche effectuée.