FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Hilfe zu Znuny Problemen aller Art
Locked
shostakovich
Znuny advanced
Posts: 146
Joined: 11 Apr 2011, 08:11
Znuny Version: 3.2.5

FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by shostakovich »

Hallo,

in AgentTicketOverviewSmall.dtl benutze ich:

Code: Select all

QData{"FromRealName","30"}
Leider erzeugt dies in AgentDashboardTicketGeneric.dtl eine leere Ausgabe. Ich nehme mal an, irgendwie ist die Variable hier ausserhalb des Scope.

- Wie kann ich den erweitern?
- Weiß jemand eine Übersicht über diese- "Variablen"?

Danke
Micha
Schlumpf
Znuny advanced
Posts: 119
Joined: 12 Jan 2010, 14:41
Znuny Version: 3.0.x

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by Schlumpf »

Ich hätte ein ähnliche Frage betreffs der QData-Variable für die Telefonnummer des Kunden.
OTRS: 3.0.8
OS: SuSE
Module: Apache2, MySQL
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by renee »

In der Small-View stehen die Daten aus GetUserData (Daten des Agenten - hier: Ticketbesitzer) und ArticleLastCustomerArticle (Daten der letzten Kundmail) zur Verfügung. Das sind:

Code: Select all

Infos zum Artikel:
    ArticleID
    From
    FromRealname
    To
    ToRealname
    Cc
    CcRealname
    Subject
    Body
    ReplyTo
    MessageID
    InReplyTo
    References
    SenderType
    SenderTypeID
    ArticleType
    ArticleTypeID
    ContentType
    Charset
    MimeType
    IncomingTime
    ArticleFreeKey1-3
    ArticleFreeText-3
    CreatedBy
    SenderTypeID
    Age

Infos zum Ticket:
    TicketID
    Title
    EscalationTime
    EscalationUpdateTime
    EscalationResponseTime
    EscalationSolutionTime
    CreateUnixTime
    AgeTimeUnix
    Created
    Priority
    PriorityID
    State
    StateID
    StateType
    Queue
    QueueID
    TicketNumber
    Changed
    CustomerUserID
    CustomerID
    TypeID
    Type
    Owner
    OwnerID
    Responsible
    ResponsibleID
    TicketFreeKey1-16
    TicketFreeText1-16
    TicketFreeTime1-6
    Lock
    LockID
    SLA
    SLAID
    Service
    ServiceID

Infos zum Agenten:
    Hängt von der eigenen Konfiguration (Datenquelle) ab
Zusätzlich gibt es noch "CustomerName".

Wenn ihr mehr wollt, müsst ihr Kernel/Output/HTML/TicketOverviewSmall.pm anpassen...

Edit: Liste der Attribute erweitert
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by renee »

shostakovich wrote:

Code: Select all

QData{"FromRealName","30"}
Es muss ein kleines "n" sein, also "FromRealname"...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
shostakovich
Znuny advanced
Posts: 146
Joined: 11 Apr 2011, 08:11
Znuny Version: 3.2.5

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by shostakovich »

renee wrote:
shostakovich wrote:

Code: Select all

QData{"FromRealName","30"}
Es muss ein kleines "n" sein, also "FromRealname"...
Danke! Doch es reicht für die AgentDashboardTicketGeneric.dtl nicht aus... Wenn ich das folgende Tabellenelement hinzufüge:

Code: Select all

<td>$QData{"FromRealname", "30"}</td>
...bekomme ich eine Spalte ohne Inhalt dazu.
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by renee »

Argh, ich habe den Anfangspost missverstanden. Ich dachte, Du wolltest das in der Ticketübersicht benutzen...

Im Dashboard stehen nur die Ticket-Attribute zur Verfügung:

Code: Select all

    TicketID
    Title
    EscalationTime
    EscalationUpdateTime
    EscalationResponseTime
    EscalationSolutionTime
    CreateUnixTime
    AgeTimeUnix
    Created
    Priority
    PriorityID
    State
    StateID
    StateType
    Queue
    QueueID
    TicketNumber
    Changed
    CustomerUserID
    CustomerID
    TypeID
    Type
    Owner
    OwnerID
    Responsible
    ResponsibleID
    TicketFreeKey1-16
    TicketFreeText1-16
    TicketFreeTime1-6
    Lock
    LockID
    SLA
    SLAID
    Service
    ServiceID
    ArchiveFlag
    UnlockTimeout
    GroupID
    Age 
Wenn Du mehr brauchst, musst Du die Datei Kernel/Output/HTML/DashboardTicketGeneric.pm anpassen.
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
shostakovich
Znuny advanced
Posts: 146
Joined: 11 Apr 2011, 08:11
Znuny Version: 3.2.5

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by shostakovich »

In AgentTicketOverviewSmall.dtl kommt $QData{"CustomerName"} vor. CustomerName ist hier so belegt: "Hr. Max Mustermann" - ich will die Anrede aber da raushaben.

Also geht es auf die Suche, wo CustomerName zusammengesetzt wird. Da bin ich aber nicht weitergekommen, der Code ist einfach zu verzweigt, als dass ich da etwas finden kann. Ich habe mich in einem Code-Labyrinth verlaufen ;)
Am liebsten würde ich ja Firstname und Lastname des Kunden antriggern, so wie dies in der TicketZoom-Ansicht auch benutzt wird - unten rechts in den Kundeninformationen - doch von da aus lande ich auch im Nirvana. Da wird ja eine "CustomerTable" zusammengesetzt, an anderer Stelle.

Wie ist der richtige Ansatz?
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by renee »

Du musst das nur in der Kernel/Config.pm eintragen:

Code: Select all

$Self->{CustomerUser}->{CustomerUserNameFields} = [ 'first_name', 'last_name' ];


Dann taucht aber überall wo CustomerName verwendet wird nur Vor- und Nachname auf...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
shostakovich
Znuny advanced
Posts: 146
Joined: 11 Apr 2011, 08:11
Znuny Version: 3.2.5

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by shostakovich »

Ja, das funktioniert. Ich habe "Nachname Vorname" gewählt. Jetzt muss ich nur noch sehen, wie ich in den Listen nach CustomerUser sortiert bekomme. Ich kann nach CustomerID sortieren, aber CustomerUser bringt da 0 Tickets.
support
Znuny newbie
Posts: 6
Joined: 07 Mar 2011, 13:12
Znuny Version: 2.x

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by support »

Hallo zusammen,

ich bearbeite momentan auch die Spalten des Dashboard und habe nun in die Config.pm

Code: Select all

$Self->{CustomerUser}->{CustomerUserNameFields} = [ 'first_name', 'last_name' ];
und in die AgentDashboardTicketGeneric.dtl

Code: Select all

<td><div title="$QData{"CustomerName"}">$QData{"CustomerName"}</div></td>
eingetragen, bekomme aber weiterhin eine leere Spalte.

Im Grunde wollte ich UserLogin angezeigt bekommen, aber der Name ist auch ok. Reichen die beiden Einträge noch nicht aus?
OTRS: 3.0.11, ITSM 3.0.5
Auf: CentOS 5.7, Apache 2.2.21, MySQL 5.0
support
Znuny newbie
Posts: 6
Joined: 07 Mar 2011, 13:12
Znuny Version: 2.x

Re: FromRealName in AgentDashboardTicketGeneric.dtl benutzen

Post by support »

Oh, habe mir meine Frage gerade selber beantwortet :)
Die Variable CustomerUserID stand in der 2.x im Dashboard noch nicht zur Verfügung... so ist es natürlich mit der Zeile

Code: Select all

<td><div title="$QData{"CustomerUserID"}">$QData{"CustomerUserID"}</div></td>
bzw. nur mit

Code: Select all

<td>$QData{"CustomerUserID", "30"}</td>
in die AgentDashboardTicketGeneric.dtl erledigt :o

Danke euch trotzdem, das Forum klärt wirklich sehr viele Fragen und füllt zumindest meine Wissenlücken seit unserem OTRS-Beginn!
OTRS: 3.0.11, ITSM 3.0.5
Auf: CentOS 5.7, Apache 2.2.21, MySQL 5.0
Locked