[SOLVED] Kundenbenutzersuche/Auto-Vervollständigung Telefon-Ticket

Hilfe zu Znuny Problemen aller Art
Locked
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

[SOLVED] Kundenbenutzersuche/Auto-Vervollständigung Telefon-Ticket

Post by nd0 »

Hallo Freunde,

stellen wir uns vor der Kunde Herr MEIER ruft an und ich möchte ein (Telefon-)Ticket für sein Anliegen erstellen...

Ich klicke also in das Feld "*Kundenbenutzer:" und tippe die ersten Buchstaben des Nachnamens ein...

obwohl ich mir SICHER bin, dass Herr MEIER bei einem unserer Kunden angestellt ist erhalte ich einfach keinen "Auto-Vervollständigen-Vorschlag" von OTRS...

Kurz in den LDAP-Browser geschaut: KLAR! Herr MEIER hat vor kurzem geheiratet und heißt seitdem erst Herr MEIER. Vorher hieß der gute Mann SCHMIDT und scheinbar hat nach seiner Hochzeit der zuständige Admin vergessen die entpsrechenden Active Directory Einträge zu ändern.

Die E-Mail-Adresse wurde ALLERDINGS schon geändert, lautet also "MEIER@Firma.de" - die Einträge "sn" (Nachname) und "givenName" (Vorname) waren ebenfalls bereits geändert .. irgendwie hat der eben erwähnte Administrator allerdings versäumt den Eintrag "cn" (Nachname, Vorname) zu ändern...

- - - - - - - - -

Blöderweise wird in der Suche bei "*Kundenbenutzer:" nach dem "cn" Eintrag gesucht...

Bevor ich jetzt Anfange in der config.pm oder in der AgentTicketPhone.tt rumzubasteln ... gibt es da eine Einstellungsmöglichkeit in der SysConfig zu? Ich würde gerne zusätzlich noch den Eintrag "mail" durchsuchen bei den Auto-Vervollständigen-Vorschlägen...

Hat zufällig jemand schon mal die gleiche Erfahrung machen müssen wie ich? Der zuständige Administrator behauptet, dass das häufiger passieren könnte, da der "cn" Eintrag nur GEZIELT geändert wird, und nicht durch Änderung von "sn" und "givenName" ... also gerne vergessen wird ...

/e: SuFu hat leider nur folgenden Thread ausgespuckt: viewtopic.php?f=35&t=27581&p=111197
/e2: Oh Mann - beim erneuten durchlesen ist mir erst aufgefallen wie unrealistisch das ganze Szenario mit einem Mann ist ... konkret handelte es sich natürlich um eine MitarbeiterIN eines Kunden, die vor kurzem geheiratet hat ... :-D
Last edited by nd0 on 13 May 2015, 15:44, edited 2 times in total.
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by reneeb »

Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by nd0 »

Dein Link verweist auf folgende Zeile der defaults.pm:

Code: Select all

CustomerUserSearchFields => ['uid', 'cn', 'mail'],
In meiner config.pm lautet diese Zeile wie folgt:

Code: Select all

CustomerUserSearchFields => ['cn', 'mail'],
Somit gehe ich davon aus, dass nach CN und MAIL gesucht wird bei der Auto-Vervollständigung?
(UID ist in meinem System hinfällig, da als "CustomerKey" MAIL verwendet wird)
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by reneeb »

Ja, die mail sollte dann mit als Suchkriterium dabei sein...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by nd0 »

Gut, also bin ich nicht vollkommen verblödet :-D
reneeb wrote:Ja, die mail sollte dann mit als Suchkriterium dabei sein...
... ist sie aber nicht! :? Hab jetzt gerade nochmal alle erdenklichen Fälle getestet ... 'mail' wird definitiv nicht von der Auto-Vervollständigung durchsucht... probier's doch mal gerade selbst indem du beim Erstellen eines Telefon-Tickets nach "@domain_eines_kunden" suchst ... in keiner meiner OTRS Instanzen klappt es.

Jemand eine Idee?!
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by nd0 »

Hab mich in einer ruhigen Minute noch einmal dahinter geklemmt... Es scheint so zu sein, dass bei der Suche zur Auto-Vervollständigung nur nach Strings gesucht wird die mit den bisher eingebenen Buchstaben beginnen.

Ich habe die E-Mail-Adresse jetzt mal im Active Directory manipuliert um genau dies zu überprüfen ... die E-Mail-Adresse wird schon durchsucht, allerdings nur von Anfang des Strings an. Das heißt, wenn ich "vorname.nachname@domain.tld" finden möchte reicht es nicht "domain.tld" oder "domain" einzugeben ... ich muss beginnen mit "V" ... "o" ... "r" .... und dann schlägt er mir den kompletten Datensatz "Vorname" "Nachname" "mail@domain.tld" vor ...

Logisch soweit - nennt sich ja auch Auto-Vervollständigung ... trotzdem: Jemand ne Idee wo ich den RegExp finde, der hierfür zuständig ist?

Beste Grüße

/e: Bei "Vorname" und "Nachname" natürlich das selbe... wenn ich nur nach "achname" (ohne das führende 'N') suche wird nichts gefunden ! :?
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by reneeb »

Fülle den CustomerUserSearchPrefix... https://github.com/OTRS/otrs/blob/rel-4 ... s.pm#L1442
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: Kundenbenutzersuche beim Anlegen eines Telefon-Tickets

Post by nd0 »

"Fülle" ... du Schweinehund! :-D

Vielen Dank!!! Man - da hätte ich WIEDER MAL selbst drauf kommen können. TY!

/e: Um meinen verbalen Angriff in der ersten Zeile zu verstehen: Das korrekte Prefix zur Behebung meines Problems ist

Code: Select all

CustomerUserSearchPrefix => '*',
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
Locked