Définition de la hiérarchie et des restrictions
L’application permet de définir le niveau hiérarchique de chaque employé pour chaque contrat afin de limiter la visibilité des collaborateurs entre eux et celle des enfants. Il y a deux objectifs à cette configuration :
- L’employé ne peut pas accéder (de manière forcée) aux dossiers employés de ses supérieurs et co-responsables (sauf si niveau le plus haut).
- L’employé ne peut voir (comportement par défaut, modifiable dans le filtre) que les enfants concernés par ses affectations. A noter que les enfants sans affectation sont cachés par défaut lorsque le filtre est actif.
Ces niveaux sont définis en bas de la page contrat :
Ils sont définis en deux parties :
-
Le rôle : celui ci est basé sur la combo modifiable
SALEMP.STRUCTURE.REFERENT_ROLE
. L’idée est de définir un classement vertical entre les employés. Les mieux classés seront référents des moins bien classés. Le rôle le plus haut a la particularité de pouvoir voir les autres employés de même niveau. Dans le cas où le rôle n’est pas défini, la personne est considérée comme le rôle le plus élevé. -
Les groupes : basée sur la liste des groupes du GTP16, cette liste permet de spécialiser un rôle. En effet deux personnes peuvent être
Responsable du secteur
mais pas des mêmes groupes. Par exemple un employé peut êtreResponsable du secteur
pour les groupesA1, A2
. Il aura alors par exemple comme supérieur laDirection
des groupesA1, A2, B1
mais pas laDirection
des groupesC1, C2
. Lorsque la liste des groupes n’est pas définie, le système considère tous les groupes.
Dans le cas d’un déploiement où ni les rôles ni les groupes ne sont définis, les employés n’ayant ni rôle ni groupes, ils verront donc tout le monde dans le cadre de leurs accès aux tâches et pages.
Voici un schéma représentant un exemple de pyramide ainsi que des affirmations en découlant.
Dans cet exemple il y a deux pyramides. La première pyramide concerne les groupes A1,A2 et A3
et permet de déterminer les règles suivantes :
- Alice voit Alice, Bob, Eve et Oscar
- Bob voit Bob, Eve et Oscar
- Eve voit Eve
- Oscar voit Oscar
Dans la deuxième pyramide sur les groupes B1,B2 et B3
:
- Grace voit Grace, Rupert et Mallory
- Mallory voit Mallory
- Rupert voit Rupert
Cas particulier pour les deux employés (Alice et Grace) au plus haut niveau Admin
:
- Alice voit Grace
- Grace voit Alice
Bien que les deux employés (Alice et Grace) au plus haut niveau sont Admin
de groupes séparés, ils se voient l’un l’autre car dans l’exemple, Admin
est le niveau le plus élevé.
En suivant la pyramide, la visibilité par défaut des groupes va suivre les assignations. Ainsi par défaut :
- Eve voit
A1, A2
- Oscar voit
A3
- Bob voit les groupes de ses subordonnés
A1, A2 et A3
- Comme il n’y a qu’un seul secteur (
A
) dans la structure, Alice voit la même liste de groupes d’enfants.
Du côté de la deuxième pyramide :
- Grace voit tout la structure
B
elle a doncB1, B2 et B3
- Rupert est limité à
B1
- Mallory est limitée à
B2, B3