Paramétrage > Utilisateurs > 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

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

Présentation

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

 

Champs

Les champs suivants sont présents dans cet onglet :

Profil

Ce code identifie de façon unique les fiches créées.

Fonction

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é-requisde chaque documentation fonctionnelle. Par exemple, pour la gestion des utilisateurs, il existe les autorisations suivantes :

  • P permet d'autoriser un changement de mot de passe.
  • A permet d'autoriser une modification des codes d'accès.

Certains droits d'accès génériques existent, notamment pour les fonctions de type objet. Les options correspondantes sont les suivantes :

Option

Signification

C

Création de fiche

M

Modification de fiche

S

Suppression de fiche

N

Autorisation de rendre la fiche active (si la case à cocher - champ ENAFLG - existe).

Il existe par ailleurs d'autres habilitations normalisées, et notamment :

  • Lorsqu'un bouton "validation" existe pour la fonction, une option nommée V permet d'accorder le droit à ce bouton.
  • dès lors qu'un traitement peut être lancé avec un filtre sur les données associées à des utilisateurs, une option nommée U permet de cocher une case Tous utilisateurs ou de saisir un code utilisateur autre que le code utilisateur courant.

 

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

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

  • Type de suppression (champ DELTYP)

 

  • champ MODULE

Fonction cochée :
Suppression des droits d'accès uniquement pour cette fonction avecce code profil.
Profil fonction coché :
Suppression de tous les droits d'accès pour ce code profil.


 
 

Cliquez sur cette action pour supprimer les données d'habilitation liées au profil.

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

Profil

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)

 

Tableau

  • 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.

Code identifiant une fonction du progiciel.

  • Libellé (champ LIBFNC1)

Intitulé associé au code précédent

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.
Cliquez ensuite sur Enregistrer pour créer les habilitations correspondantes.
Rappel et modification d'un profil-fonction

Cliquez sur Rappelpour 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 :

Lorsque vous rappelez et affichez les fonctions associées au code profil, vous ne pouvez pas en détacher depuis cet écran. Le fait de décocher des éléments dans la liste ou de les supprimer du tableau, les supprime de la liste des fonctions à ajouter au profil. Mais si ces fonctions appartenaient déjà au profil, elles ne sont pas supprimées du profil.

Pour supprimer l'association code profil/fonction :

  • Revenez sur l'écran principal de saisie, 
  • Sélectionner une par une chacune des fonctions concernées, 
  • Cliquez sur Supprimer.

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

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 recopier la totalité de l'habilitation fonctionnelle liée à un code profil fonction depuis ou vers un autre dossier.

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

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.

Cliquez sur cette action pour ajouter les droits d'accès d'un profil à l'utilisateur courant.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

XXX et YYY : sites incompatibles

Vous avez tenté de créer des autorisations différentes sur deux groupes de sites ayant des sites en commun.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre