
Hallo Christian Ich habe hier mal ein bisschen gespielt, komme aber auch mit der Anleitung nicht weiter. Auszug aus der config.pm: ---cut--- # CustomerUser # (customer user database backend and settings) $Self->{CustomerUser} = { Name => 'Database Backend', Module => 'Kernel::System::CustomerUser::DB', Params => { # if you want to use an external database, add the # required settings DSN => 'DBI:mysql:database=zyckoweb;host=10.20.0.35', User => 'otrsclient', Password => 'zycko05', Table => 'user', }, # customer uniq id CustomerKey => 'LoginName', # customer # CustomerID => 'LoginName', # CustomerValid => 'valid_id', CustomerUserListFields => ['vorname', 'nachname', 'LoginName', 'kundennummer'], # CustomerUserListFields => ['LoginName', 'first_name', 'last_name', 'customer_id', 'email'], CustomerUserSearchFields => ['LoginName', 'nachname', 'kundennummer'], CustomerUserSearchPrefix => '*', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['LoginName'], CustomerUserNameFields => ['anrede', 'vorname', 'nachname'], CustomerUserEmailUniqCheck => 0, AutoLoginCreation => 0, # AutoLoginCreationPrefix => 'auto', # AdminSetPreferences => 1, ReadOnly => 1, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown, required, storage-type, http-link, readonly [ 'UserSalutation', 'Salutation', 'anrede', 1, 0, 'var', '', 0 ], [ 'UserFirstname', 'Firstname', 'vorname', 1, 0, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'nachname', 1, 0, 'var', '', 0 ], [ 'UserLogin', 'Username', 'LoginName', 1, 1, 'var', '', 0 ], [ 'UserPassword', 'Password', 'LoginPassword_crypted', 0, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'LoginName', 0, 1, 'var', '', 0 ], # [ 'UserEmail', 'Email', 'email', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ], [ 'UserCustomerID', 'CustomerID', 'kundennummer', 1, 1, 'var', '', 0 ], [ 'UserCustomerIDs', 'CustomerIDs', 'group_id', 1, 0, 'var', '', 0 ], # [ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ], # [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ], # [ 'Support_ID', 'Support_ID', 'Support_ID', 1, 1, 'var' ], ], }; ---cut--- Primär verwende ich also die CustomerID (kundennummer) um herauszufinden, welche User sozusagen zusammengehören. Nun gibt es aber auch z.B. Endkunden (die natürlich zu einem Reseller gehören), die hier auch Tickets aufmachen können. Diese haben ebenfalls eine Kundennummer. Ich möchte aber dem zum Endkunden gehörigen Reseller es ermöglichen, auch die Tickets der Endkunden zu sehen. Also habe ich der Kunden Backend Datenbank ein weiteres Feld "group_id" eingefügt. Wenn ich dann dort sowohl beim Endkunden, als auch beim Reseller den gleichen Wert eintrage (DE00001), dann kann der Reseller aber nicht die Endkunden-Tickets sehen. Wo ist denn da mein Denkfehler? Danke Andre
-----Original Message----- From: Christian Schoepplein [mailto:christian.schoepplein@otrs.com] Sent: Friday, December 09, 2005 7:14 PM To: User questions and discussions about OTRS.org in German Subject: Re: [otrs-de] FW: Gruppen ID's
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo,
On Fr, Dez 09, 2005 at 02:25:51 +0100, Andre Dieball wrote:
Wenn ich meiner Kundendaten aus einer anderen DB hole muss ich ja auch definieren, nach welchen Kriterien die Kunden zusammengeführt werden sollen (wegen der "Firmen-Ticket" Sache.
Kann OTRS auch mit mehreren ID's umgehen?
Ja.
Folgende Situation:
Wir haben Kunden, das sind Reseller, die teilweise auch unseren Service and ihre Endkunden verkaufen.
Alle User brauchen einen Login und irgendetwas "gemeinsames". Nun will ich aber auch dem Reseller ermöglichen, in die Tickets seines Kunden reinsehen zu können, aber nicht umgekehrt.
Schau bitte mal in Kap. 9 auf http://doc.otrs.org. Dort wird erklärt, wie man mit mehreren IDs für Kunden arbeiten kann.
Andre Dieball
Ciao, Christian
- -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDmcl/TFWOq90iSiERAgFpAJ9E94NGMWmwtaLNv/YtTrGoxTqUqgCfe+eG YuFtATCmjyWM5QlIwHD9uWw= =tD30 -----END PGP SIGNATURE-----
participants (1)
-
Andre Dieball