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:[EMAIL PROTECTED]
> 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-----

_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.de/

Antwort per Email an