[otrs-de] <OTRS_CUSTOMER_REALNAME> gleiche Variable,
unterschiedlicher Output! (?)
André Bauer
monotek at freakmail.de
Don Mai 25 13:22:11 CEST 2006
Guten Tag Christian Schoepplein.
Der einzige Unterschied in meiner Defaults.pm, zu der aus dem OTRS
2.0.4 Tarball, ist folgender:
617c617
< $Self->{'Home'} = '/opt/otrs';
---
> $Self->{'Home'} = '/usr/share/otrs';
Ansonsten ist alles gleich.
[ 'UserEmail', 'Email', 'email', 0, 1, 'var', '', 0 ],
Ist also auch genau so vorhanden.
Kunden Benutzer haben wir nicht, da die Kunden nur über Mails mit uns
kommunizieren. <OTRS_CUSTOMER_From> sollte dann doch aber trotzdem
funktionieren, oder funktioniert das Ganze nur mit vorhandenen
Kundenbenutzern? Wenn ja, warum funktioniert dann
<OTRS_CUSTOMER_REALNAME> bei mir?
--
Mit freundlichen Grüssen
André Bauer
System: Debian 3.1 / Apache 2.0.54 / MySQL 4.0.24 / OTRS 2.0.4
> Hi Andre,
> On Tue, May 23, 2006 at 08:44:21PM +0200, André Bauer wrote:
>><OTRS_CUSTOMER_USEREMAIL> funktioniert bei mir ebenfalls nicht in
>>einer Antwort.
> Hmm, das sollte es aber in einer Standardinstallation.
>>Meinst du mit Mapping das hier?
>>http://doc.otrs.org/2.0/de/html/x1559.html#customer-self-registration-customer-table
> Nein. Öffne mal deine Defaults.pm und such nach " "CustomerUser stuff".
> Darunter beginnt die Konfiguration des verwendeten Customer-Backends:
> $Self->{CustomerUser} = {
> Name => 'Database Backend',
> Module => 'Kernel::System::CustomerUser::DB',
> ....
> Weiter unten, noch in $Self->{CustomerUser} findest du das Map-Array:
> Map => [
> # note: Login, Email and CustomerID needed!
> # var, frontend, storage, shown (1=always,2=lite),
> required, storage -type, http-link, readonly
> [ 'UserSalutation', 'Salutation', 'salutation', 1, 0, 'var', '', 0
> ....
> Wichtig sind hier die Spalten var, frontend, und storage.
> - var stelt die Bezeichnung dar, mit der der Wert in Notifications usw.
> angesprochen werden kann, also z.B. <OTRS_CUSTOMER_UserSalutation>
> - frontend meint, dass der Wert in der Weboberfläche so bezeichnet wird,
> also z.B. im Kindeninterface.
> - storage ist der Name der Tabellenspalte in der DB.
>>Irgendwie seh ich da nicht die Verbindung zu meinem Problem? Ist das
>>nicht nur dazu da, dass man fehlende Felder in der Customer.pl
>>hinzufügen kann?
> Klar, dasMapping lässt sich auch noch erweitern.
>>Daran habe ich auch noch nie Änderungen vorgenommen,
>>da wir unseren Kunden garnicht die Möglichkeit geben, sich am OTRS
>>einzuloggen.
> Aber Kundenbenutzer habt ihr schon, oder?
>>Und wieso muss ich erst am Mapping was ändern, wenn die Variable
>><OTRS_CUSTOMER_USEREMAIL> doch explizit als Beispiel im "Response
>>Management" angegeben ist?
> In meinem Mapping steht (ist ebenfalls eine STandardinstallation):
> [ 'UserEmail', 'Email', 'email', 0, 1, 'var', '', 0 ],
> Für frontend gibts also den Wert UserEmail, also kann ich die
> Mailadreese über <OTRS_CUSTOMER_UserEmail> ansprechen.
>>Ich habe gerade noch festgestellt, dass ich die Mailadresse wohl auch
>>über <OTRS_TICKET_CustomerID> und <OTRS_TICKET_CustomerUserID>
>>bekommen kann. Trotzdem verstehe ich nicht warum
>><OTRS_CUSTOMER_USEREMAIL> und <OTRS_CUSTOMER_FROM> nicht
>>funktionieren? Habe ich irgendwo einen Denkfehler und das muss
>>gar nicht ohne Anpassung funktionieren?
> Es sollte mit einer STandardinstallation funzen. Die CustomerID zu
> verwenden ist übrigens eine schlechte Idee, die muss nicht immer eine
> Mailadresse sein...
>>André Bauer
> [ !!! TOFU umweltfreundlich entsorgt !!! ]
> Ciao,
> Christian