You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-01-29 11:55:04

madkarl
Member
Registered: 2007-11-09
Posts: 57

Liaison utilisateur / Entités.

Bonjour à toute la communauté.

Petite question technique sachant que je ne peux rejoindre votre espace de dev à cause du proxy d'entreprise:

Comment la liaison est elle effectuée entre un utilisateur et son (ses) entités ?

Je cherche cette information car :
J'ai importé d'une ancienne base tous mes utilisateurs (environ 600)
--------------------------------------  tous mes "services" (entités ici donc)
J'aimerai donc pouvoir lier désomais automatiquement l'utilisateur à son service (entité) sachant que j'ai un fichier excel comportant ces infomations: utilisateur <-> entité.

Merci de votre aide !

Last edited by madkarl (2008-01-29 11:57:07)

Offline

#2 2008-01-29 12:25:27

Pro21
Member
Registered: 2007-12-21
Posts: 105

Re: Liaison utilisateur / Entités.

Tu as essayé en créant des règles métiers d'affectation de tes utilisateurs à des entités en fonction de critères définis ?
Tu créés les règles dont tu as besoin et tu importes tes users.

Last edited by Pro21 (2008-01-29 12:26:05)

Offline

#3 2008-01-29 12:34:30

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Disons que j'ai déjà importé mes utilisateurs avec le plugin data_injection, que j'ai recrée tous mes services via les entités à la main et qu'aujourdhui j'ai besoin de reclasser tout ça. A l'heure actuelle, tous mes utilisateurs sont sous l'entité racine, alors que toute mon arborescence entité est définie.

Je pensais, via mon document excel et phpmyadmin, intervenir direcement sur la base pour lier chaque utilisateur à sa bonne entité.

Parti de là, je ne sais pas si les règles métiers (?), vont pouvoir m'aider.

Last edited by madkarl (2008-01-29 12:35:53)

Offline

#4 2008-01-29 16:56:27

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Je m'apperçois que ma question est peut être une nouvelle fois un peu confuse.
Pour faire plus clair:

- Comment un utilisateur est lié à une (ou plusieurs entités) dans la table GLPI ?

J'ai récupéré le document "Description de la base de donénes GLPI" cela ne m'a malheuresement pas beaucoup aidé tongue

Offline

#5 2008-01-29 18:06:36

Pro21
Member
Registered: 2007-12-21
Posts: 105

Re: Liaison utilisateur / Entités.

Justement c'est pas avec la récursivité sur les entités ?

http://glpi-project.org/forum/viewtopic.php?id=8775

Last edited by Pro21 (2008-01-29 18:08:09)

Offline

#6 2008-01-29 18:19:28

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Merci pour le lien.
Par contre je ne suis pas certain que cela m'aide vraiment tongue

J'ai ma table glpi_entities qui est renseigné
Ma table glpi_users l'est aussi.

A l'heure actuelle je peux affecter un user à une entité, mais avec le nombre conséquent d'utilisateur (=700), je cherche à faire ça de manière automatique sachant que je possède un tableau excel avec ma correspondance "user" <-> "entité correspondante".

Si j'arrivais à comprendre comment un utilisateur est lié à une entité dans la base glpi, je pourrais peut être faire une petite moulinette SQL pour gagner du temps.

Dans le même ordre d'idée, j'ai rempli tous les lieux de cette façon. J'avais ma table de users renseignée, ma table lieu renseignée et un fichier excel avec la correspondance "user" <-> "lieu". Un user étant affecté à lieu dans la table "glpi_user" grâce au champ "location" j'ai pu faire une molinette pour importer tout ça rapidement.

Est ce que quelqu'un me suit tongue

Merci encore de ton aide

Offline

#7 2008-01-29 18:22:16

Pro21
Member
Registered: 2007-12-21
Posts: 105

Re: Liaison utilisateur / Entités.

lol ba installes un phpmyadmin pour avoir une représentation graphique de ta DB. Mais à mon avis un utilisateur est lié à l'entité via l'id de référence de celle ci, question de logique je pense.
Ex : tbl_user - id_user - entite_id <- utilisé pour connaitre l'entité d'appartenance. ^^

Offline

#8 2008-01-29 18:35:39

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Phpmyadmin est bien installé et m'a d'ailleurs bien servi pour les lieux. Maintenant j'ai beau retourner la table dans tous les sens, je comprends pas (tout à fait) comment la liaison se fait.
A mon avis déjà elle ne se fait pas comme pour les lieux (et le champ location) ni par ta proposition tongue

Si quelqu'un connait la réponse...

Offline

#9 2008-01-29 18:44:57

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Je pense que ça passe par la table glpi_users_profiles perso actuellement.
Maintenant si quelqu'un peut m'en dire plus, ça m'enleverait une belle épine du pied (avant la suivante en tout cas wink)

Offline

#10 2008-01-30 00:25:02

Pro21
Member
Registered: 2007-12-21
Posts: 105

Re: Liaison utilisateur / Entités.

Je pourrai pas t'aider avant ce week end sad Désolé je suis un peu charette pour ce genre de chose en ce moment.

Offline

#11 2008-01-30 09:20:24

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Pas grave, je te remercie déjà pour ton aide.
Si un boss peut passer par là et m'expliquer rapidement ça serait sympa. En attendant je vais continuer à chercher tongue

Offline

#12 2008-01-30 09:30:10

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Une bonne nuit aide parfois à s'y retrouver.
Un petit mode Debug m'a fait comprendre comment la liaison était effectuée :
SELECT DISTINCT glpi_users_profiles...WHERE glpi_users_profiles.FK_users='xx';

On passe donc bien par la table users_profiles, qui contient tout ce qu'il faut pour.

Merci de votre aide, je vais réflechir à ma moulinette maintenant smile

Last edited by madkarl (2008-01-30 09:31:09)

Offline

#13 2008-01-30 18:21:54

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Liaison utilisateur / Entités.

le plugin data injection permet d'intégrer les utilisateurs massivement.
Par le suite le système de modification massive vous permettra d'associer rapidement les bon droits aux utilisateurs.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#14 2008-01-31 09:27:52

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Merci Moyo. Je m'étais effectivement servi du plugin data injection pour importer ma base d'utilisateurs.
J'ai par la suite crée mes entités à la main, et je cherchais à lier mes utilisateurs à leur entité.
J'ai simplement mis du temps à comprendre comment la liaison était faite entre utilisateur/entité(s) dans la base.

Offline

#15 2008-01-31 20:10:34

adenum
Member
Registered: 2007-12-13
Posts: 11

Re: Liaison utilisateur / Entités.

super ce post qui me passionne

maintenant pourrais tu donner ta methode ou LA methode car j'ai le meme soucis ... et ca m enleverai le couteau dans le pied ...


Windows 2003 SP1 R2
OCS Ver. 4100 - GLPI 0.70 - BIG BROTHER
XAMPP pour Windows Version 1.5.5 (PHP Version 5.2.0)

Offline

#16 2008-02-01 00:05:00

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Liaison utilisateur / Entités.

Bis repetitas :

MoYo wrote:

le plugin data injection permet d'intégrer les utilisateurs massivement.
Par le suite le système de modification massive vous permettra d'associer rapidement les bon droits aux utilisateurs.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#17 2008-02-01 10:43:54

madkarl
Member
Registered: 2007-11-09
Posts: 57

Re: Liaison utilisateur / Entités.

Dans l'ordre donc :

Bonjour,

Dans l'ordre j'ai donc :
Importé mes utilisateurs via le plugin injection data.
Rentré à la main la liste de mes services (entités...)

J'ai ensuite
- crée une table transverse contenant mes entités et l'ID généré par GLPI
- crée une table transverse contenant mes utilisateurs et leur entité.
- Lié ces deux tables de tels sortes que un utilisateur soit lié à l'ID entité correspondant.

Enfin, après avoir rempli ma table user - id user - id_entité, j'ai modifité la table user_profile pour que chaque id user est bien bien son id entité associé.

Je me suis principalement servi de commande comme:

UPDATE id_users, login_service SET id_users.`service` = login_service.`service` where id_users.login = login_service.login

ou

UPDATE id_users, id_entite SET id_users.`id_entites` = id_entite.`id` where id_users.service = id_entite.service

Tout simplement tongue

Offline

#18 2008-02-01 11:01:02

adenum
Member
Registered: 2007-12-13
Posts: 11

Re: Liaison utilisateur / Entités.

merci beaucoup pour votre reactivité

je vais essayé, je vous tiens au courant et j'essaie de noter et rediger pour les debutants comme moi histoire de contribuer un petit peu aussi


Windows 2003 SP1 R2
OCS Ver. 4100 - GLPI 0.70 - BIG BROTHER
XAMPP pour Windows Version 1.5.5 (PHP Version 5.2.0)

Offline

Board footer

Powered by FluxBB