Habilitation fonctionnelle
Utilisez cette fonction pour rattacher, à un code profil fonction défini par ailleurs, un ensemble de fonctions autorisées avec des privilèges complémentaires le cas échéant.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
Ecran de saisie
Pour définir des habilitations fonctionnelles, saisissez dans cet écran, les couples codes profils - codes fonction.
Utilisez le tableau de cet écran uniquement lorsque des habilitations particulières sont à définir pour la fonction. Il peut s'agir :
- soit des restrictions par site (dans ce cas, chaque ligne définit des habilitations pour un ou plusieurs sites),
- soit des options complémentaires (une ou plusieurs lignes peuvent alors être saisies selon que les habilitations sont ou pas modulées par site).
Un contrôle de cohérence est effectué sur les sites et groupes listés dans le tableau des habilitations. Ainsi, si deux sites appartiennent à des regroupements différents auxquels vous accordez des autorisations distinctes, un message d'erreur s'affiche, et vous ne pouvez pas continuer la saisie.
Pour accélérer la saisie de cas complexes, utilisez les actions du volet d'actions pour :
- ajouter globalement un ensemble de fonctions,
- fusionner des profils.
A l'enregistrement, la table stockant la définition des habilitations est mise à jour, mais la table des croisements d'habilitation, elle, n'est pas mise à jour. Cette mise à jour sera faite lors de la sortie de la fonction, si vous répondez Oui à la question Mise à jour de la table AFCTFCY.
Profil
Code profil (champ PRFCOD) |
Ce code identifie de façon unique les fiches créées. |
Fonction
Fonction (champ FNC) |
Code identifiant une fonction du progiciel. |
Module (champ MODULE) |
Module auquel la fonction courante est rattachée. |
Tableau Liste des valeurs
Type (champ FCYGRUCOD) | ||||||||||
Définit si les habilitations sont saisies pour les données liées à un site ou à un regroupement de sites. |
||||||||||
Regroupement/site (champ FCYGRU) | ||||||||||
Permet de définir le site ou le regroupement de sites concerné par les habilitations. Un groupe de sites vide permet de donner une valeur par défaut pour tous les sites non explicitement définis par les lignes successives. Si la fonction ne possède pas d'habilitation par site, ce champ reste vide, et une seule ligne peut être saisie dans le tableau pour définir globalement les droits d'accès. |
||||||||||
Accès (champ ACS) | ||||||||||
Permet d'autoriser ou de refuser l'accès pour le ou les sites définis sur la ligne pour la fonction courante et le profil utilisateur concerné. L'accès associé au regroupement vide correspond au droits accordés sur tous les sites non explicitement listés dans le tableau. |
||||||||||
Options (champ OPT) | ||||||||||
Ce champ permet de lister, par un ensemble de codes (1 caractère) sélectionnables et dépendant de la fonction, des droits d'accès complémentaires. Il ne peut être saisi que si des autorisations complémentaires sont attachées à la fonction. Ces autorisations dépendent de la fonction, et sont documentées dans la section Pré-requis de chaque documentation fonctionnelle. Par exemple, pour la gestion des utilisateurs, il existe les autorisations suivantes :
Certains droits d'accès génériques existent, notamment pour les fonctions de type objet. Les options correspondantes sont les suivantes :
Il existe par ailleurs d'autres habilitations normalisées, et notamment :
|
Remarque importante
La table des profils fonctions gère uniquement le code profil, le détail des habilitations par groupe ou site est géré par la table des habilitations fonctionnelles. Mais le plus important, pour la gestion des habilitations, est la table profil fonction site, qui est mise automatiquement à jour par cette fonction, mais également, si nécessaire, par la gestion des regroupements, des sociétés, et des sites.
En effet, cette table gère en détail les autorisations pour chaque croisement site/profil/fonction. Compte tenu du nombre de fonctions important dans le progiciel (plusieurs centaines), un dossier avec beaucoup de sites peut avoir une table AFCTFCY intégrant un très grand nombre de lignes (elle a toutefois des enregistrements de petite taille).
Cette table permet d'obtenir de bonnes performances lors de la gestion des habilitations, en particulier dans les états. Sa mise à jour se fait à la sortie des fonctions de mise à jour des habilitations. Compte tenu du grand nombre d'informations à mettre à jour, cette fonction peut être longue à l'exécution. Il est également possible de lancer cette opération directement en utilisant l'utilitaire associé (Validation des fonctions).
Actions spécifiques
Cliquez sur cette action pour supprimer les données d'habilitation liées au profil.
Type de suppression (champ DELTYP) |
champ MODULE |
Fonction cochée : |
Cliquez sur cette action pour ouvrir un écran de chargement en masse de fonctions et définir, pour un site ou un groupe de sites, le droit d'utilisation (en incluant globalement, toutes les options des fonctions listées, ou aucune des options).
Pour charger les fonctions concernées dans le tableau, vous avez deux possibilités :
- soit les sélectionner par picking dans la liste arborescente du volet de sélection. Cette liste reprend les fonctions telles qu'elles sont organisées dans les menus standards de l'utilisateur ADMIN,
- soit cliquer sur Module dans le volet d'actions pour sélectionner massivement toutes les fonctions liées à un module.
Rappel et modification d'un profil-fonction
Cliquez sur Rappel pour charger dans le tableau l'ensemble des fonctions concernées. La liste de picking du volet de sélection affiche également, cochés, tous les droits et accès du profil-fonction concerné.
Ajout de fonctions :
Vous pouvez ajouter des fonctions en les sélectionnant comme indiqué ci-dessus.
Suppression de fonctions :
Pour supprimer l'association code profil/fonction :
Profil
Code profil (champ PRFCOD) |
Ce code identifie de façon unique les fiches créées. |
champ ZPRFCOD |
Bloc numéro 2
Type (champ FCYGRUCOD1) |
Permet de définir le site ou le regroupement de sites concerné par les habilitations. Un groupe de sites vide permet de donner une valeur par défaut pour tous les sites non explicitement définis par les lignes successives. Si la fonction ne possède pas d'habilitation par site, ce champ reste vide, et une seule ligne peut être saisie dans le tableau pour définir globalement les droits d'accès. |
Regroupement/site (champ FCYGRU1) |
Bloc numéro 3
Accès (champ ACS1) |
Permet d'autoriser ou de refuser l'accès pour le ou les sites définis sur la ligne pour la fonction courante et le profil utilisateur concerné. L'accès associé au regroupement vide correspond au droits accordés sur tous les sites non explicitement listés dans le tableau. |
Options (champ OPT1) |
Lorsque cette case est cochée, les différentes options associées à chacune des fonctions présentes dans le tableau sont autorisées pour l'utilisateur dont on paramètre les droits d'accès. |
Annule et remplace forcé (champ ANN1) |
Module (champ MODULE1) |
Module auquel la fonction courante est rattachée. |
Menu (champ MENU1) |
Lorsqu'on crée une fonction, il est indispensable de la référencer dans un menu, afin que cette fonction puisse être appelée. Les menus sont paramétrables par utilisateur, mais il existe un utilisateur de référence, appelé ici ADMIN, mais dont le nom est modifiable par le paramètre ADMUSR. Ses menus contiennent toutes les fonctions, et peuvent servir de modèle lors de la création des menus. On définit donc ici un menu de référence où va se retrouver la fonction. Le menu de départ de l'arborescence standard s'appelle GENE ; toute fonction doit donc être référencée, soit dans ce menu GENE, soit dans un menu lui-même accessible à partir du menu GENE. Les contraintes sont les suivantes : il n'est pas possible d'avoir plus de 30 choix dans un menu. il n'est pas possible d'aller au-delà de 4 niveaux de sous-menus. L'intitulé menu est le texte (traduisible) qui apparaîtra effectivement dans le menu de l'utilisateur pour désigner la fonction. |
Fonction (champ FNC1) |
Code identifiant une fonction du progiciel. |
Libellé (champ LIBFNC1) |
Intitulé associé au code précédent |
Cliquez sur cette action pour recopier la totalité de l'habilitation fonctionnelle liée à un code profil fonction depuis ou vers un autre dossier.
Bloc numéro 1
champ OBJET |
champ CLES |
Bloc numéro 2
Depuis le dossier (champ DOSORG) |
Indiquez le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée. |
Tous dossiers (champ TOUDOS) |
Cette option permet de copier la fiche vers tous les dossiers définis dans le dictionnaire (table ADOSSIER de la solution courante). |
Vers le dossier (champ DOSDES) |
Indiquez le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée. |
Cliquez sur cette action pour ajouter les droits d'accès d'un profil à l'utilisateur courant.
Code profil (champ PRFCOD3) |
Définit le nom d'un code profil sous lequel sera effectuée la fusion. La fusion se fait en ajoutant au code profil de fusion les autorisations définies dans le code profil courant, lorsqu'elle n'existaient pas. Lorsqu'elles existaient, les droits les plus avantageux sont retenus. |