Volle Kundenadresse anzeigen

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Volle Kundenadresse anzeigen

Post by webrene »

Hallo zusammen,

nachdem ich bereits im Web und im Forum gesucht habe ohne fündig zu werden... vielleicht hat von euch jemand einen Tip:

Ich versuche gerade eine Stelle zu finden, an der man die Komplette Kundenadresse inkl. Telefonnummer und Ansprechpartner angezeigt bekommt.
Wir verwenden KIX4OTRS auf OTRS4. Hier bekommt man in der Seitenleiste die Kontaktinfo zum Kunden angezeigt, allerdings nur Email und Telefon. Über die Sysconfig kann man den Block editieren, aber leider sind die Variablen 'UserStreet' etc. nicht belegt.

Mit dem Lupensymbol öffnet sich ein Popup, wo allerdings die Stringlänge auf 20 Zeichen begrenzt wird.

Ich habe keine Stelle gefunden wo man mal die gesamten Kundeninfos auf einen Blick und vollständig sehen kann... :( Das ist bei uns wichtig für den Service-Einsatz.

Hat jemand einen Tip?
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: Volle Kundenadresse anzeigen

Post by nd0 »

Was ist denn mit "UserAddress" ?

... sind die Kundenbenutzer per LDAP angebunden?
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Hi,

ja die sind per LDAP angebunden.
Wenn ich auf die Lupe klicke bekomme ich ja auch alle Felder korrekt angezeigt ( nur halt abgeschnitten bei längeren Strassen ).
UserAddress funktioniert leider auch nicht. So wie UserStreet. :(
nd0
Znuny expert
Posts: 232
Joined: 24 Mar 2015, 16:53
Znuny Version: 5.0.14
Location: Colonia

Re: Volle Kundenadresse anzeigen

Post by nd0 »

Okay, per LDAP angebunden, dann solltest du in der Config bei jedem eingebundenen "Kunden" folgenden Bereich finden:

Code: Select all

Map => [

(...)

],
Innerhalb der beiden eckigen Klammern kannst du ja angeben "was du willst":

Code: Select all

      ### note: Login, Email and CustomerID needed!
      ### var, frontend, storage, shown, required, storage-type
      ### [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
      [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
      [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
      [ 'UserLogin', 'Login', 'mail', 0, 1, 'var' ],
      [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
      [ 'UserDomain', 'DomainUser', 'userPrincipalName', 1, 1, 'var' ],
      [ 'UserCustomerID', 'CustomerID', 'company', 0, 1, 'var' ],
      [ 'UserTelefon', 'Telefon', 'telephoneNumber', 1, 0, 'var' ],
      
      ### [ 'UserXYZ', 'XYZ', '"AD-Attribut"', 1, 0, 'var' ],			### BEISPIEL
           
      [ 'UserStrasse', 'Strasse', 'extensionAttribute10', 1, 0, 'var' ],
      [ 'UserHausNr', 'HausNr', 'extensionAttribute11', 1, 0, 'var' ],
      
      ### [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
      ### [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
("extensionAttribute10" und "extensionAttribute11" sind nur Beispiele - diese findest du in der Benutzerverwaltung/ActiveDirectory im "Attribut-Editor")

Hilft dir das schon? Oder brauchst du weitere Erklärung?

~ ~ ~ ~ ~
Wenn ich auf die Lupe klicke bekomme ich ja auch alle Felder korrekt angezeigt ( nur halt abgeschnitten bei längeren Strassen ).
Welche Lupe? :shock: :lol:
LIVE: OTRS 5.0.14 || Debian || MySQL/LDAP
TEST: OTRS 5.0.14 || Debian || MySQL/LDAP
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Hallo und danke für die Antwort.
Also, erstmal zur Lupe: Ich denke die ist ein KIX4OTRS Teil.

Nun zu der Addresse: Aus der Datenbank werden die entsprechenden Felder schon alle geholt. Die Config passt so weit. Ich habe nochmal kontrolliert, dass die Werte für 'shown (1=always,2=lite)' auch auf 1 stehen. Das passt. Das Problem scheint eher zu sein, dass im Ticket Controller der Hash mit den Kundendaten nur mit Name, Email und Telefonnummern gefüllt ist.

Sprich: Er könnte auch die ganze Anschrift ausgeben, aber die Felder sind in dieser Ansicht irgendwie nicht befüllt. Über die Lupe allerdings öffnet er mir ein Popup mit den Addressdaten, aber das scheint ein Javascript zu sein, und ich verstehe nicht wo die Daten dafür dann herkommen. Sonst könnte ich die evtl. auch in der normalen Ansicht nutzen.
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: Volle Kundenadresse anzeigen

Post by tto »

webrene wrote:[..]
Wir verwenden KIX4OTRS auf OTRS4. Hier bekommt man in der Seitenleiste die Kontaktinfo zum Kunden angezeigt, allerdings nur Email und Telefon. Über die Sysconfig kann man den Block editieren, aber leider sind die Variablen 'UserStreet' etc. nicht belegt.
schau mal in der SysConfig unter "DefaultCustomerInfoString". Wenn die anzuzeigenden daten jedoch zwischen den DAtenbackends variieren, kann auch ein "CustomerInfoString" pro Kundendatenbackend definiert werden (<otrshome>/Kernel/Config.pm)

vG, T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Genau diesen String hatte ich angepasst und genau hier sind offenbar nur die Felder mit Telephone, Email, Name belegt.

So hatte ich ihn umgebaut ( UserStreet und UserCity entsprechend der Config.pm ):

$CustomerData->{UserCustomerID}<br/>
$CustomerData->{UserFirstname} $CustomerData->{UserLastname}<br/><br/>
<b>[% Translate("Phone") | html %]:</b> $CustomerData->{UserPhone}<br/>
<b>[% Translate("Mail") | html %]:</b> $CustomerData->{UserEmail}<br/>
$CustomerData->{UserComment}
<b>[% Translate("Street") | html %]:</b> $CustomerData->{UserStreet}<br/>
<b>[% Translate("City") | html %]:</b> $CustomerData->{UserCity}<br/>


Und er zeigt mir für letzten zwei Zeilen eben

Strasse:
Stadt:

Und das wars :-(
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: Volle Kundenadresse anzeigen

Post by tto »

webrene wrote: So hatte ich ihn umgebaut ( UserStreet und UserCity entsprechend der Config.pm ):

<b>[% Translate("Street") | html %]:</b> $CustomerData->{UserStrasse}<br/>
<b>[% Translate("City") | html %]:</b> $CustomerData->{UserCity}<br/>
...sicher, dass die Attribute UserStrasse und USerCity existieren und gefüllt sind? Üblicherweise gibt es kein "UserStrasse", aber "UserStreet".

vG, T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Sorry, war ein Type hier im Forum.
Natürlich heißt es bei mir UserStreet und UserCity. Und beide sind entsprechend in der Config gesetzt.
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: Volle Kundenadresse anzeigen

Post by tto »

webrene wrote:Sorry, war ein Type hier im Forum.
Natürlich heißt es bei mir UserStreet und UserCity. Und beide sind entsprechend in der Config gesetzt.
kannst du den ausschnit aus deiner Config.pm nochmal hier her kopieren? Es funktioniert in vielen Installationen ohne Probleme. Ich denke da ist irgendwo ein Tippfehler oder so.
vG,T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

$Self->{CustomerUser} = {
...

CustomerCompanySupport => 1,
...
Map => [

[ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sir_name', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'email', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'companyid', 0, 1, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'phone', 1, 0, 'var', '', 0 ],
[ 'UserMobile', 'Mobile', 'mobile', 1, 0, 'var', '', 0 ],
[ 'UserStreet', 'Street', 'street', 1, 0, 'var', '', 0 ],
[ 'UserZip', 'Zip', 'zip', 1, 0, 'var', '', 0 ],
[ 'UserCity', 'City', 'city', 1, 0, 'var', '', 0 ],
[ 'UserCountry', 'Country', 'country', 1, 0, 'var', '', 0 ],
[ 'UserLongitude', 'Longitude', 'loc_longitude', 1, 0, 'var', '', 0 ],
[ 'UserLatitude', 'Latitude', 'loc_latitude', 1, 0, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'id', 1, 0, 'var', '', 0 ],
],
}

In der Popup box zeigt er mir sämtliche Werte inkl Longitude und Latitude.
bild2.jpg
bild1.jpg
You do not have the required permissions to view the files attached to this post.
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: Volle Kundenadresse anzeigen

Post by tto »

...sieht eigentlich gut aus unter der Annahme dass CustomerInfoSzring wie beschrieben konfiguriert ist. Hast Du nach Konfigurationsänderungen den Cache und den LoaderCache geleert?

vG, T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Japp. Cache, Loadercache, KIXLoaderCache. Sogar einen ConfigRebuild... Leider bleiben die Strings leer.
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: Volle Kundenadresse anzeigen

Post by tto »

webrene wrote:Japp. Cache, Loadercache, KIXLoaderCache. Sogar einen ConfigRebuild... Leider bleiben die Strings leer.

bitte nochmal den SysConfig-Schlüssel "DefaultCustomerInfoString". Das folgende klappt be mir:

Code: Select all

$CustomerData->{UserCompany}<br/><b>$CustomerData->{UserFirstname} $CustomerData->{UserLastname}</b><br/>
<i>$CustomerData->{UserFunction}</i><br/><i>$CustomerData->{UserOrganisation}</i><br>
<b>[% Translate("Phone")  | html %]:</b> $CustomerData->{UserPhone}<br/>
<b>[% Translate("Mobile")  | html %]:</b> $CustomerData->{UserMobile}<br/>
<b>[%  Translate("Mail")  | html %]:</b> $CustomerData->{UserEmail}<br/>
<b>[%  Translate("Street")  | html %]:</b> $CustomerData->{UserStreet}<br/>
<b>[%  Translate("ZIP")  | html %]:</b> $CustomerData->{UserZIP}<br/>
vG, T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Hi,

ich hab mal deinen String verwendet. Leider bleiben Strasse und Ort weiterhin leer. Allerdings bekomme ich die Mobil Nummer. Auch mal nicht schlecht :-D
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: Volle Kundenadresse anzeigen

Post by tto »

webrene wrote:Hi,

ich hab mal deinen String verwendet. Leider bleiben Strasse und Ort weiterhin leer. Allerdings bekomme ich die Mobil Nummer. Auch mal nicht schlecht :-D


...ok. DAs wird dann so aus der Ferne ohne anschauen des Systems leider nichts. Der Fehler ist leider so nicht repdouzierbar. :-/

vG, T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

Danke trotzdem für die Hilfe.
Ich würde mir ja am liebsten mal die Variable an der Stelle dumpen. Dann wüsste ich wie sie wirklich belegt ist.
webrene
Znuny newbie
Posts: 37
Joined: 23 Apr 2014, 16:56
Znuny Version: 4.0.10
Real Name: René

Re: Volle Kundenadresse anzeigen

Post by webrene »

So, ich habe das Problem gelöst.
Ich habe endlich das PM File gefunden in dem das Array vorkommt und habe es gedumped.
Die Strasse und die Stadt sind wirklich leer. Liegt an der Extension 'CustomerCompany'.

Mit diesem String funktioniert es nun endlich:

$CustomerData->{UserFirstname} $CustomerData->{UserLastname}<br/><br/>
<b>[% Translate("Phone") | html %]:</b> $CustomerData->{UserPhone}<br/>
<b>[% Translate("Mail") | html %]:</b> $CustomerData->{UserEmail}<br/>
<b>[% Translate("Street") | html %]:</b> $CustomerData->{CustomerCompanyStreet}<br/>
<b>[% Translate("City") | html %]:</b> $CustomerData->{CustomerCompanyZIP} $CustomerData->{CustomerCompanyCity}<br/>
$CustomerData->{UserComment}



Vielen Dank nochmal für eure Hilfe!!
Locked