Gestion du menu Harmony
Fonctions de l'administrateur du menu
Nous allons maintenant étudier les fonctions, proposées à l'administrateur, pour que celui-ci sache par exemple :
Protéger un choix ou un zoom confidentiel, de manière à en restreindre l'accès aux seuls utilisateurs autorisés.
Personnaliser un choix ou un zoom.
Déclarer les utilisateurs (facultatif).
Droits d'accès
Confidentialiser un choix ou un zoom signifie en interdire l'accès à certains utilisateurs. Le but recherché est ici d'autoriser l'appel de certaines fonctions du menu à une partie seulement des utilisateurs. La méthode consiste à poser une serrure sur le choix ou le zoom à protéger, sous la forme d'un code composé de quatre caractères quelconques. L'utilisateur, qui dispose d'un trousseau de clés, n'aura accès à l'objet que s'il possède une clé correspondant à la serrure.
Remarque : les clés sont attribuées aux utilisateurs par l'administrateur du système, grâce à l'utilitaire Xlog1.
Confidentialisation des choix du menu
Un code d'accès peut être attribué à n'importe quel choix du menu (Cf. rubrique Gestion des choix du menu). Par exemple, si nous donnons au choix "Chapitre 1" le code d'accès "AB", l'appel de la fonction correspondante sera interdit à l'utilisateur propriétaire des clés "AA", "BB" et "CC". Par contre, il sera autorisé à un autre utilisateur possédant les clés "AA", "AB" et "AC".
Remarques :
La clé $$ donne accès à n'importe quel choix, quelque soit son code.
Un choix confidentialisé est affiché "grisé".
Confidentialisation des zooms
Quatre niveaux d'accès sont associés à un zoom quelconque :
Accès en consultation.
Accès en modification.
Accès en création.
Accès en suppression.
Une serrure peut être posée pour protéger l'accès à chaque niveau.
Si vous posez plusieurs serrures, sachez que les niveaux sont hiérarchisés. Cela signifie que pour avoir accès à un niveau donné, il faut non seulement avoir la clé correspondant à ce niveau mais aussi toutes les clés d'accès aux niveaux inférieurs. Ainsi :
L'utilisateur qui possède uniquement la clé correspondant à la première serrure n'a accès au zoom qu'en consultation.
L'utilisateur possédant les clés des deux premières serrures a accès au zoom en consultation et en modification.
L'utilisateur possédant les clés des trois premières serrures a accès au zoom en consultation, modification et création.
L'utilisateur possédant les quatre clés a accès au zoom en consultation, modification, création et suppression.
L'utilisateur qui ne possède pas la clé d'accès en consultation ne peut pas appeler le zoom, même s'il possède une autre clé.
Etc.
Remarque : la clé $$ donne accès à tous les niveaux de tous les zooms, quelque soient leurs codes d'accès.
Exemple 1 :
Les codes confidentialité d'un zoom sont respectivement "CC" en création et "SS" en suppression :
Ce zoom est accessible par tous, en consultation et en modification.
Il est accessible en création aux utilisateurs possédant la clé "CC".
Il est accessible à tous les niveaux aux utilisateurs qui possèdent les clés "CC" et "SS".
Exemple 2 :
Les codes confidentialité d'un zoom sont respectivement "AA" en consultation, "BB" en modification, "CC" en création et "DD" en suppression :
Ce zoom est totalement interdit à l'utilisateur possédant les clés "BB", "CC" et "DD" car il ne possède pas la clé d'accès en consultation.
Il ne sera autorisé qu'en consultation à l'utilisateur propriétaire des clés "AA", "CC" et "DD" car il ne possède pas la clé d'accès en modification.
Confidentialisation des zooms de gestion internes
Les zooms de gestion du menu lui-même :
Gestion des choix du menu (F4).
Gestion des utilisateurs (Shift+F3).
Gestion des zooms (Shift+F7).
sont confidentialisés en consultation avec le code "$$". Seul les utilisateurs possédant la clé "$$" y ont donc accès.
Remarque : Les paramètres généraux du menu (Shift+F4) sont accessibles avec les mêmes droits que le zoom des choix du menu.
Gestion des paramètres généraux du menu
La touche Shift+F4 donne accès au masque de saisie des paramètres généraux du menu.
Les paramètres "modifiables" sont :
Titre. Titre du menu. Cette zone peut contenir les groupes de caractères (minuscules) conventionnels suivants : uuuu sera remplacé par le code de l'utilisateur. vvvv sera remplacé par le numéro de version du menu. ttt sera remplacé par le numéro de la tâche Harmony en cours. ppp sera remplacé par le nom du programme chargé.
Enchaînement. Nom du programme à enchaîner en quittant le menu. En particulier : Espace permet d'aller à la "Question Programme". Xquit permet de refermer la fenêtre Harmony. Le nom peut être suivi de paramètres, avec les mêmes règles syntaxiques que celles applicables à la question "Programme" ou lors d'un enchaînement de programmes Diva.
Modèle d'imprimante. Il s'agit d'un modèle par défaut, chargé lorsque l'utilisateur entre dans un programme appelé par le menu (à condition qu'il n'ait pas imposé un autre modèle). Remarque : si ce champ est laissé vide, c'est le modèle précisé au niveau du fichier Divalto.ini (clé ModeleDefaut du chapitre [System]) qui sera chargé ; si cette clé est absente de Divalto.ini, c'est le modèle STD qui sera chargé. En saisie de cette donnée, tapez F8 ou cliquez sur le bouton Zoom pour appeler le zoom des modèles.
Fichier à ouvrir pour le contrôle de confidentialité des choix. Si vous laissez cette zone à espace, les droits d'accès de l'utilisateur seront cherchés dans le fichier Xlogf ayant servi au Login de l'utilisateur. Sinon, indiquez ici le nom d'un fichier situé sur le serveur où Harmony doit rechercher les droits de l'utilisateur. Garnir cette zone assure une meilleure sécurité en forçant la recherche des droits sur le serveur et ce, même si l'utilisateur se logge à partir d'un fichier Xlogf local.
Gestion des choix du menu
La touche F4 donne accès au zoom de gestion des choix. Les paramètres "modifiables" sont :
Libellé. Libellé désignant le choix dans le menu (50 caractères maximum). Si vous faites figurer le caractère & devant un caractère quelconque du libellé, ce dernier caractère sera souligné et pourra servir de raccourci clavier pour sélectionner le choix.
Confidentialité. Code d'accès au choix (4 caractères quelconques). Si aucun code n'est saisi, le choix est accessible à tous. Sinon, l'utilisateur devra posséder ce code pour appeler le choix. Les choix confidentialisés, inaccessibles pour l'utilisateur, sont grisés au menu. L'utilisateur qui possède le code $$ peut appeler tous les choix du menu, quelque soit leur code d'accès. Les codes sont attribués aux utilisateurs par l'utilitaire XLOG1.
Modèle d'imprimante. Nom d'un modèle d'impression conseillé pour le programme appelé. Ce champ n'a de sens que si le choix appelle un programme d'édition. Si un modèle est précisé ici, le menu chargera ce modèle avant d'appeler le programme (sauf si le modèle en cours a été déclaré "impératif") ; au retour du programme, le modèle courant sera automatiquement rétabli.
Choix actif. Case à cocher indiquant si le choix doit (case cochée) ou ne doit pas (case décochée) être présenté au menu. Il est ainsi possible d'invalider un choix sans supprimer sa description du fichier paramètres.
Gestion des zooms du menu
La touche Shift+F7 donne accès au zoom de tous les zooms. Ce zoom présente à la fois les zooms "utilisateur" et les zooms de gestion internes.
En suivant la procédure habituelle, vous pouvez modifier certains paramètres d'un zoom existant. Les paramètres "modifiables" sont :
Zone libellé (à droite du numéro). Désigne le zoom dans la liste de sélection des zooms.
Visible dans la liste des zooms. Cochez la case pour que le zoom soit considéré comme un zoom "utilisateur" et apparaisse dans la sélection des zooms (fonction commandée par la touche F7). Sinon, le zoom est considéré comme un zoom "interne".
Confidentialités (4 caractères quelconques pour chaque code). Les 4 premiers codes représentent le niveau de privilège de l'utilisateur et protègent l'accès au zoom. L'utilisateur qui ne dispose pas d'un code donné n'a pas accès à la fonction correspondante ni à aucune fonction de niveau supérieur : En consultation : si ce code est laissé à espace, le zoom est accessible à tous en consultation. En modification : si ce code est laissé à espace, le zoom est accessible à tous en modification (sous réserve d'y avoir accès en consultation). En création : si ce code est laissé à espace, le zoom est accessible à tous en création (sous réserve d'y avoir accès en consultation et en modification). En suppression : si ce code est laissé à espace, le zoom est accessible à tous en suppression (sous réserve d'y avoir accès en consultation, modification et création). Les deux derniers sont liés aux fonctions d'export du zoom : En export imprimante : protection sur l'export imprimante. En export fichier : protection sur l'export fichier. L'utilisateur qui possède le code $$ peut appeler tous les zooms du menu, avec tous les droits, quelques soient leurs codes d'accès. Les codes d'accès sont attribués aux utilisateurs par l'utilitaire XLOG1.
Gestion des utilisateurs du menu
Le menu Harmony permet de déclarer ses utilisateurs. Toutefois, ce n'est pas une obligation et cette déclaration n'a aucune influence sur son utilisation.
La touche Shift+F3 donne accès au zoom des utilisateurs.
En suivant le mode d'emploi habituel des zooms, vous pouvez enregistrer ou annuler un code utilisateur (code d'identification donné lors de l'appel à Xlog).