Paramétrage > Utilisateurs > Codes d'accès 

Les codes d'accès sont des codes permettant de protéger des informations ou des fonctions et ce en lecture, en écriture, et en exécution (quand le contexte le permet). En l'occurrence, ces codes agissent un peu comme une serrure placée sur un champ dans un écran, sur une transaction, sur un état, ou sur une fiche de base. On définit ensuite, pour chaque utilisateur, s'il a la possibilité d'accéder aux informations protégées ainsi (en quelque sorte s'il dispose de la clé lui permettant d'ouvrir la serrure). Ceci se définit dans la fiche utilisateur : on donne alors un droit en lecture, écriture et/ou exécution. Une case à  cocher Tous codes d'accès permet à certains utilisateurs d'avoir accès à toutes les informations protégées par codes d'accès.

Cette fonction permet de saisir ou de modifier la liste des codes accès, définis par codes alphanumériques, de 10 caractères maximum, avec un intitulé associé.

Le nombre de codes d'accès et leur codification est totalement libre, puisque seule compte l'affectation qui en est faite dans les différentes fiches qui peuvent être ainsi contrôlées.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ecran de saisie

Présentation

Cette saisie se fait dans un tableau déroulant. On saisit simplement les codes d'accès, dont la codification est libre.

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Tableau

Ce code identifie de façon unique la fiche en cours.

  • Intitulé (champ DESACC)

 

Fermer

 

Boutons spécifiques

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)

Ce champ permet de définir 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)

Ce champ permet de définir le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Fermer

Ce bouton permet de copier la totalité des codes d'accès vers un autre dossier (seuls sont créés ceux qui n'existaient pas dans le dossier de destination ; par ailleurs, les autres codes d'accès existant dans le dossier d'arrivée ne sont bien sûr pas supprimés).

Utilisation des codes d'accès

Les codes d'accès peuvent être saisis dans un certain nombre de fonctions (soit en développement, soit dans la gestion d'éléments de base du progiciel).

Le comportement standard, géré par la gestion d'objet, est le suivant : lorsqu'une fiche intègre un code d'accès, la gestion d'objet filtre les droits de visualisation et de modification de chaque fiche, dès lors qu'un code d'accès a été saisi sur la fiche, en considérant les droits de lecture et d'écriture accordés à l'utilisateur sur le code d'accès correspondant.

Ceci permet de gérer automatiquement des droits d'accès simples sur les fiches standard où le code d'accès apparaît, mais facilite également l'ajout du filtrage spécifique sur toute gestion d'objet. En effet, le simple fait de rajouter une zone code d'accès dans un des écrans de l'objet, dans la table associée à l'objet, et de déclarer cette zone dans la rubrique Zone code d'accès de la gestion d'objet suffit à mettre en place le filtrage.

Les objets du superviseur situés dans le tableau suivant utilisent les filtres en lecture et écriture par code d'accès. Lorsque le code de l'objet est présent en gras, les codes d'accès sont également testés en exécution, le détail des droits contrôlés étant donnés dans la suite de ce document.

Code objet

Fonction

ADP

Dictionnaire des paramètres

AIM

Destinations d'impression

AMI

Transactions système

ARP

Dictionnaire des états

AWI

Gestion des fenêtres

GTC

Ecrans de consultation

PS2

Paramètres statistiques

Il est à noter que le droit de modification sur le code d'accès associé aux paramètres contrôle non seulement le droit de modifier les caractéristiques du paramètre, mais aussi et surtout le droit de modification de sa valeur (que ce soit dans les saisies de paramètres ou dans les choix personnels, lorsque le paramètre est au niveau utilisateur).

De même, le droit de consultation sur le code d'accès associé aux paramètres statistiques contrôle non seulement le droit de consulter le paramétrage du code, mas aussi le droit de consulter les statistiques correspondantes.

Les droits d'exécution sont gérés sur les objets en gras ci-dessus, de la façon suivante :

*    Les codes d'accès présents sur les transactions paramétrables permettent d'interdire l'utilisation de ces transactions si le droit d'exécution n'est pas donné à ces codes pour l'utilisateur.

*    Les codes d'accès présents sur les requêtes permettent d'interdire leur utilisation en exécution si le droit d'exécution n'est pas donné à ces codes pour l'utilisateur.

*    Les codes d'accès présents sur les transactions système d'interdire leur exécution si le droit d'exécution n'est pas donné à ces codes pour l'utilisateur.

*    Les codes d'accès présents sur les écrans de consultation paramétrables permettent d'interdire l'utilisation de ces écrans si le droit d'exécution n'est pas donné à ces codes pour l'utilisateur.

Il existe un cas particulier de contrôle de code d'accès. En effet, il est possible d'associer des codes d'accès à des champs des écrans (la fonction d'affectation des codes d'accès permet cette association). Les droits de lecture et d'écriture associés au code pour l'utilisateur définissent alors si le champ est visible et/ou modifiable par l'utilisateur.

Par ailleurs, les droits d'accès en lecture aux codes d'accès présents sur les codes statistiques (objet PS2) sont requis non seulement pour visualiser le paramétrage, mais également pour visualiser les statistiques correspondantes.

Chaque progiciel basé sur la technologie X3 utilise également les codes d'accès pour contrôler l'accès à des données de base ou des mouvements du progiciel. Le détail de l'utilisation des codes est donné dans une annexe complémentaire.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre