Darstellung Kundensuche nicht korrekt (Kommas)

Hilfe zu Znuny Problemen aller Art
Locked
Snoopy
Znuny newbie
Posts: 35
Joined: 15 Feb 2007, 20:13

Darstellung Kundensuche nicht korrekt (Kommas)

Post by Snoopy »

Hi,

ich habe OTRS an das ActiveDirectory angebunden und habe nun 2 KundenBackends, einmal die DB und einmal den AD.

Hier geht es um die Customer, die nun aus den Backends ausgelutscht werden, da habe ich ein unschönes SuchErgebnis.
Bis zur Anbindung an den AD wurden die Customer in der DB gepflegt und waren darüber erkenntlich, bis dahin war alles in Ordnung.

Seitdem ich nun den AD Backend mit drin habe, sehen die Suchergebnisse nach den Customern komisch aus.
Es werden etliche Kommas eingefügt und irgendwann kommen dann die Kunden, dann wieder Kommas...

Zur Vorgehensweise:
Ich gehe auf den OTRS-Punkt Kunde und dort gebe ich das gewünschte Suchmuster ein und lasse es mir anzeigen.

Ergebnis:
Erstmal etliche Kommas...
Image
----
Anhand des Scrollbalkens kann man sehen wie weit die Seite aufgebläht wird...
Image
----
So kommen die richtigen Ergebnisse irgendwann zum Vorschein, dazwischen, davor und danach die Kommas...
Image
----
Diese Ausgabe kommt nun in jedem Backend, egal ob ich die DB oder AD durchsuche :?

Wenn ich den zusätzlichen Backend rausnehme ist wieder normal...
Hier ist der derzeitige backend wie ich den AD auslutsche

Code: Select all

# Kunden Backend ActiveDirectory
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'UNSER.AD.SERVER.org';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=AD, dc=SERVER, dc=org';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'SUCHUSER';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'SUCHUSERPASSWORT';
$Self->{CustomerUser1} = {
Name => 'Active Directory',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'UNSER.AD.SERVER.org',
BaseDN => 'dc=AD, dc=SERVER, dc=org',
SSCOPE => 'sub',
UserDN => 'SUCHUSER',
UserPw => 'SUCHUSERPASSWORT',
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerInfoString => '$CustomerData->{UserCompany}<br>$CustomerData->{UserSalutation} $CustomerData->{UserFirstname} $CustomerData->{UserLastname}<br>$CustomerData->{UserFunction}<br>$CustomerData->{UserPhone}<br>$CustomerData->{UserMobile}<br>$CustomerData->{UserComment}',
Map => [
[ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
],
};
Könnt Ihr mir da einen Tip geben, wie ich das abstellen bzw. richten kann?
Kind regards,
Snoopy

---------
System:
Betriebssystem: Debian GNU/Linux - Squeeze
Kernel: 2.6.32 ( 2.6.32-5-amd64 Debian Repository)
OTRS Version: 3.0.4 (Install per Source)
Datenbank: MySQL 5.1 (5.1.49-3 Debian Repository)
Snoopy
Znuny newbie
Posts: 35
Joined: 15 Feb 2007, 20:13

Darstellung Kundensuche nicht korrekt (Kommas)

Post by Snoopy »

Hi,

mittlerweile habe ich festgestellt, dass ich diese Kommas nur bei bestimmten Feldern im AD bekomme.
Leider habe ich den AD nicht unter meiner Gewalt, sodass ich genau weiss was wo eingetragen ist.

Wenn ich auf uid suche, bekomme ich zwar auch die Telefonnummern angezeigt, finde aber nicht alle Benutzer.
Wenn ich auf mail suche, bekomme ich alle Benutzer, sehe aber nicht die Telefonnummern...

So ein Dreck... :?
Kind regards,
Snoopy

---------
System:
Betriebssystem: Debian GNU/Linux - Squeeze
Kernel: 2.6.32 ( 2.6.32-5-amd64 Debian Repository)
OTRS Version: 3.0.4 (Install per Source)
Datenbank: MySQL 5.1 (5.1.49-3 Debian Repository)
Snoopy
Znuny newbie
Posts: 35
Joined: 15 Feb 2007, 20:13

Darstellung Kundensuche nicht korrekt (Kommas)

Post by Snoopy »

Hi,

ich wieder.

Also es ist anscheinend ein Unterschied, ob man auf Kundenhistorie oder auf Kunden geht.
In der Kundenhistorie kann ich nach dem Kunden suchen (auch Bruchstücke des Names) und finde sie.
Wenn ich dann auf den Namen klicke, wird mir rechts auch die Tel.Nummer angezeigt (was ich auch haben möchte).

Bei Kunde ist es nicht so...dort wird dann rechts nix angezeigt.

Verstehe ich zwar nicht so ganz...aber naja...ich muss ja nicht Alles verstehen...
Kind regards,
Snoopy

---------
System:
Betriebssystem: Debian GNU/Linux - Squeeze
Kernel: 2.6.32 ( 2.6.32-5-amd64 Debian Repository)
OTRS Version: 3.0.4 (Install per Source)
Datenbank: MySQL 5.1 (5.1.49-3 Debian Repository)
Locked