OTRS – Dashboard – Kundenummer einblenden
Meiner Ansicht nach fehlt auf dem OTRS Dashboard eine Angabe des Kunden. Daher habe ich kurzerhand die Kundennummer eingeblendet. Da dies sicherlich einige andere auch praktisch finden, hier eine kleine Anleitung:
Die Definition des Templates geschieht in der Datei /opt/otrs/Kernel/Output/HTML/Standard/AgentDashboardTicketGeneric.dtl. Diese in einem beliebigen Text-Editor öffnen (vorher Sicherheitskopie anlegen!)
In der Gegend um Zeile 50 sieht es wie folgt aus:
</table>
</td>
<td width=”60%”>
<div title=”$QData{“Title”}”>$QData{“Title”,”70″}</div>
</td>
<td>$QData{“Time”}</td>
Hier fügen wir vor dem Title des Tickets die Information der Kundennummer ein, so dass es wie folgt aussieht:
</table>
</td>
<td title=” $QData{“CustomerID”}” width=”100px” >
$QData{“CustomerID”, “6″}
</td>
<td width=”60%”>
<div title=”$QData{“Title”}”>$QData{“Title”,”70″}</div>
</td>
<td>$QData{“Time”}</td>
Und schon erscheint hinter der Ticketnummer immer die eingetragene Kundennummer zum Ticket. Mit der Angabe ,”6″ wird diese auf 6 Stellen gekürzt, um bei nicht erkannten Kunden nicht eine totale Verzerrung des Dashboards zu haben.
Hier wäre es sinnvoll zu erwähnen, dass verschiedenste Felder möglich sind in dieser Ansicht.
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
Selbst habe ich z.B. folgende Einstellung gefunden:
$QData{“CustomerID”} $QData{“Created”}
dies blendet nun die Kundenummer & Erstellungzeitraum ein