Module MultiSociété: Difference between revisions

Jump to navigation Jump to search
m
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Module_MultiCompany".)
Tag: 2017 source edit
Line 33: Line 33:
{{ToComplete}}
{{ToComplete}}


== Gestion des utilisateurs (à partir de Dolibarr 6) ==
== Gestion des utilisateurs ==
Par défaut chaque entité est autonome, et a sa propre gestion d'utilisateurs. Si un utilisateur doit accéder à plusieurs entités, il faut lui créer un compte dans chacune d'elle.
Par défaut chaque entité est autonome, et a sa propre gestion d'utilisateurs. Si un utilisateur doit accéder à plusieurs entités, il faut lui créer un compte dans chacune d'elle.


Il est toutefois possible d'activer l'option '''Activer la gestion centralisée des utilisateurs et des groupes sur l'entité principale'''. Il permet de définir l'entité maître comme entité principale. Tous les utilisateurs sont alors gérés sur l'entité maître en leur attribuant des droits par rapport à un groupe et à une entité. La création de groupes d'utilisateurs au niveau des entités maitre est alors obligatoire pour gérer les droits d'accès à ces entités.  
Il est toutefois possible d'activer l'option '''Activer la gestion centralisée des utilisateurs et des groupes sur l'entité principale'''. Il permet de définir l'entité maître comme entité principale. Tous les utilisateurs sont alors gérés sur l'entité maître en leur attribuant des droits par rapport à un groupe et à une entité. La création de groupes d'utilisateurs au niveau des entités maitre est alors obligatoire pour gérer les droits d'accès à ces entités.  
Le superadmin a accès à tout. Il est possible de créer des administrateurs qui auront accès qu'à une ou plusieurs entités.
Question: Dans ce mode, touts les utilisateurs doivent etre saisi dans l'entité maitre ? Si non et qu'un utilisateur a été saisié dans une autre entité, peut-on le modifier depuis l'entité maitre ou faut-il etre dnas l'entité du user à modifier ?
 
 
Le superadmin a accès à tout. Il est possible de créer des administrateurs qui n'auront accès qu'à une ou plusieurs entités.  


'''NOUVEAU''' : il est possible de donner des droits différents par entité dans un groupe d'utilisateurs, idem pour l'utilisateur, on peut compléter ses droits en fonction des groupes et des entités auquel il appartient.
'''NOUVEAU''' : il est possible de donner des droits différents par entité dans un groupe d'utilisateurs, idem pour l'utilisateur, on peut compléter ses droits en fonction des groupes et des entités auquel il appartient.


'''Important''' : depuis la version 6, un module activé dans l'entité principale n'est PAS activé dans les entités filles, chaque entité a sa propre gestion de modules.
'''Important''' : depuis la version 6, un module activé dans l'entité principale n'est PAS activé dans les entités filles, chaque entité a sa propre gestion de modules.
Si l'option "Masquer le choix de l'entité dans la page de login" est activée, il faut modifier la ligne suivante dans le fichier conf.php. Remplacer :
<source lang=bash>
$dolibarr_main_authentication='dolibarr';
</source>
par
<source lang=bash>
$dolibarr_main_authentication='mc';
</source>
== Gestion des utilisateurs (jusqu'à Dolibarr 5) ==
Par défaut chaque entité est autonome, et a sa propre gestion d'utilisateurs. Si un utilisateur doit accéder à plusieurs entités, il faut lui créer un compte dans chacune d'elle.
Il est toutefois possible d'activer le '''mode transverse'''. Il permet de définir l'entité maître comme entité principale. Tous les utilisateurs sont alors gérés sur l'entité maître en leur attribuant des droits par rapport à un groupe et à une entité. La création de groupes d'utilisateurs au niveau des entités maitre est alors obligatoire pour gérer les droits d'accès à ces entités.
Le superadmin a accès à tout. Il est possible de créer des administrateurs qui auront accès qu'à une ou plusieurs entités.
Pour activer le mode transverse, faut rajouter cette ligne dans le fichier */conf/conf.php*
<source lang=bash>
$multicompany_transverse_mode='1';
</source>
'''Important''' : dans le mode transversal, '''un module activé dans l’entité maître, sera aussi activé dans les entités filles'''. Le paramétrage des modules reste propre à chaque entité.
'''Bonne pratique''' : l’entité maître est une entité dashboard non liée à une société, mais juste pour gérer les autres entités. Ainsi les entités filles créées n'ont pas de module activé par défaut.
Il y a deux scripts "move_entity_master.php" et "replace_entity_master.php" fourni avec le module qui permettent de déplacer ou remplacer l'entité principale. Ainsi la nouvelle entité principale devient une entité dashboard pour gérer uniquement les utilisateurs et plus tard avoir la possibilité de voir les chiffres des autres entités.


Si l'option "Masquer le choix de l'entité dans la page de login" est activée, il faut modifier la ligne suivante dans le fichier conf.php. Remplacer :
Si l'option "Masquer le choix de l'entité dans la page de login" est activée, il faut modifier la ligne suivante dans le fichier conf.php. Remplacer :

Navigation menu