Holla!
Ich suche nach einer Möglichkeit, in der Überschriftszeile mit anzuzeigen, ob das Ticket gesperrt ist und wer das Ticket sperrt. Ich denke mit der AgentTicketQueueTicketView.dtl liege ich gar nicht mal so verkehrt. Ich weiß aber nicht, ob ich in dem Block überhaupt an die Daten rankomme.
Kann mir da jemand Tipps geben?
Grüße,
Chris
AgentTicketQueue, Sperre und Besitzer vor Ticketalter
-
- Znuny superhero
- Posts: 723
- Joined: 10 Oct 2007, 14:30
- Znuny Version: 3.0
- Location: Hamburg, Germany
AgentTicketQueue, Sperre und Besitzer vor Ticketalter
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
-
- Znuny superhero
- Posts: 723
- Joined: 10 Oct 2007, 14:30
- Znuny Version: 3.0
- Location: Hamburg, Germany
AgentTicketQueue, Sperre und Besitzer vor Ticketalter
Hab´s gefunden. War auch zu offensichtlich...
Der folgende Code muss in die Dateien
- AgentTicketQueueTicketView.dtl und
- AgentTicketQueueTicketViewLite.dtl
eingetragen werden.
Der Code kommt über die Tabellenspalte für das Ticketalter.
Nicht vergessen, die "width" Angaben anzupassen...
Ferrosti
Der folgende Code muss in die Dateien
- AgentTicketQueueTicketView.dtl und
- AgentTicketQueueTicketViewLite.dtl
eingetragen werden.
Der Code kommt über die Tabellenspalte für das Ticketalter.
Nicht vergessen, die "width" Angaben anzupassen...
Code: Select all
<td align="left" width="25%" class="mainhead">
$Env{"Box0"}$Text{"Lock"}: $Text{"$Data{"Lock"}"}, $Text{"Owner"}: $Data{"Owner"}$Env{"Box1"}
</td>
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
AgentTicketQueue, Sperre und Besitzer vor Ticketalter
danke, sehr nützlicher "Hack". Leider kann man nur Owner und nicht so Sachen wie Owner_FirstName oder sowas verwenden, wäre noch wesentlich nützlicher.
OTRS 5.0.24 (with ITSM Modules) and Znuny 6.4.4 in staging
-
- Znuny superhero
- Posts: 723
- Joined: 10 Oct 2007, 14:30
- Znuny Version: 3.0
- Location: Hamburg, Germany
AgentTicketQueue, Sperre und Besitzer vor Ticketalter
Ja, das war mir doch ein wenig zu kompliziert, da ich bisher eher Spaghetticoder bin und mit perl und dieser Art der Objektorientierung noch nicht richtig umkann...
Ich habe das jetzt aber hinbekommen. Für mich reicht die Ausgabe des KOMPLETTEN Namen, ohne FirstName und LastName getrennt zu behandeln. Die Änderung funktioniert bei mir prima:
Kernel/System/Ticket/Article.pm
-> sub ArticleGet()
Damit kann man dann die Variablen "$Data{"OwnerUserName"}" und "$Data{"ResponsibleUserName"}" in der AgentTicketQueueTicketView.dt benutzen.
Den Responsible setze ich nicht ein und habe ihn nicht getestet. Es sollte aber funktionieren.
Ferrosti
Ich habe das jetzt aber hinbekommen. Für mich reicht die Ausgabe des KOMPLETTEN Namen, ohne FirstName und LastName getrennt zu behandeln. Die Änderung funktioniert bei mir prima:
Kernel/System/Ticket/Article.pm
-> sub ArticleGet()
Code: Select all
[...]
# get type
$Ticket{Type} = $Self->{TypeObject}->TypeLookup(TypeID => $Ticket{TypeID} || 1);
# get owner
$Ticket{Owner} = $Self->{UserObject}->UserLookup(UserID => $Ticket{OwnerID});
+ $Ticket{OwnerUserName} = $Self->{UserObject}->UserName(UserID => $Ticket{OwnerID});
# get responsible
$Ticket{Responsible} = $Self->{UserObject}->UserLookup(UserID => $Ticket{ResponsibleID} || 1);
+ $Ticket{ResponsibleUserName} = $Self->{UserObject}->UserName(UserID => $Ticket{ResponsibleID} || 1);
[...]
# article stuff
foreach my $Part (@Content) {
# get type
$Part->{Type} = $Ticket{Type};
# get owner
$Part->{Owner} = $Ticket{Owner};
+ $Part->{OwnerUserName} = $Ticket{OwnerUserName};
# get responsible
$Part->{Responsible} = $Ticket{Responsible};
+ $Part->{ResponsibleUserName} = $Ticket{ResponsibleUserName};
# get sender type
[...]
Den Responsible setze ich nicht ein und habe ihn nicht getestet. Es sollte aber funktionieren.
Ferrosti
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems