[gelöst] DynamicFields in Agenten-Übersicht

Hilfe zu Znuny Problemen aller Art
Locked
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

[gelöst] DynamicFields in Agenten-Übersicht

Post by alex1981 »

Hallo,

ich habe mal eine Frage zur Anzeige von Dynamischen Feldern in der Überschicht.

Ich habe zwei dynamische Felder (FreiText und Combobox) angelegt. Wenn ich aufs Ticket gehe werden die Felder auch Angezeigt, so wie sie sollen.

Jetzt sollen diese beiden Felder aber auch in der TicketÜbersicht der Agenten angezeigt werden. Leider habe ich bisher keine Möglichkeit gefunden wie es geht.

Meine Frag ist:
Geht das auch über die SysConfig? Wenn ja wie?
Sollte die nicht gehen, wie funktioniert es dann?

Sollte ich was im Netz oder Forum übersehen habe, dann bitte ich dies zu Entschuldigen.

Mit freundlichen Grüßen
Alex
Last edited by alex1981 on 10 Jan 2013, 09:50, edited 1 time in total.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: DynamicFields in Agenten-Übersicht

Post by reneeb »

Das geht nur mit Programmieraufwand...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Danke für die Antwort.

In welcher Datei muss ich suchen, damit ich sie einfügen kann?
catweazle
Znuny advanced
Posts: 121
Joined: 15 Feb 2012, 12:22
Znuny Version: 3.1

Re: DynamicFields in Agenten-Übersicht

Post by catweazle »

Ganz grob

Du musst das Web-Template für das Dashboard entsprechend anpassen.

http://doc.otrs.org/developer/3.1/en/html/
1: OTRS 3.1.21 + Support + MasterSlave @ CentOS 6.5 , MySQL
2: Test: OTRS 3.1.21 + Support + MasterSlave @ CentOS 6.5 , MySQL
3: Test-2: OTRS 3.3.x + Support + MasterSlave @ CentOS 6.5 , MySQL (iphone, idoit-trash)
nick
Znuny newbie
Posts: 27
Joined: 12 Jul 2012, 15:06
Znuny Version: 3.2.2

Re: DynamicFields in Agenten-Übersicht

Post by nick »

Wenn du die Dynamischen Felder in der Queue- und Status-Ansicht anzeigen lassen willst, musst du in die SysConfig->Frontend::Agent::TicketOverview und dann Ticket::Frontend::OverviewSmall/Medium/Preview###DynamicField aktivieren und dein Dynamisches Feld eintragen.
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Danke für die Antwort.
nick wrote:Wenn du die Dynamischen Felder in der Queue- und Status-Ansicht anzeigen lassen willst, musst du in die SysConfig->Frontend::Agent::TicketOverview und dann Ticket::Frontend::OverviewSmall/Medium/Preview###DynamicField aktivieren und dein Dynamisches Feld eintragen.
Das hatte ich auch schon gefunden gehabt und die Dynamischen Felder eingetragen. Leider werden sie in der Übersicht nicht richtig angezeigt.

Gibt es eine Möglichkeit das richtige Template raus zu finden, wo ich die Tabelle anpassen kann?
nick
Znuny newbie
Posts: 27
Joined: 12 Jul 2012, 15:06
Znuny Version: 3.2.2

Re: DynamicFields in Agenten-Übersicht

Post by nick »

wie wird es den zur zeit angezeigt?
Ich kenne es so das rechts eine spalte hinzukommt und dann eine bestimmte Breite von Text anzeigt.

Hast du schon mal in der *.css, AgentTicketStatusView oder AgentTicketQueue reingeschaut ob da was drinnen steht?
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Hallo nick,

danke für die Antwort.
Bin erst jetzt wieder aus dem Urlaub zurück und kann jetzt Antworten.

Die Spalten gewünschten Spalten werden gar nicht mitgerändert. Ich habe schon im Quelltext nach gesehen.

Mit freundlichen Grüßen
Alex
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Die zu Bearbeitende Datei habe ich gefunden. Es war die "AgentDashboardTicketGeneric.dtl".

Jetzt ist meine Frage, wie kann ich in dieser Datei die Dynamischen Felder auslesen? Das eine hat die id "SourceforgeID"(FreiText mit Link) und das andere "ServiceLevel" (Combobox ohne Link)
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: DynamicFields in Agenten-Übersicht

Post by reneeb »

Code: Select all

$QData{"DynamicField_SourceforgeID"}
Und Du musst in Kernel/Output/HTML/DashboardTicketGeneric.pm noch

Code: Select all

        my %Ticket = $Self->{TicketObject}->TicketGet(
            TicketID      => $TicketID,
            UserID        => $Self->{UserID},
            DynamicFields => 0,
        );
in

Code: Select all

        my %Ticket = $Self->{TicketObject}->TicketGet(
            TicketID      => $TicketID,
            UserID        => $Self->{UserID},
            DynamicFields => 1,  # <- auf 1 setzen, sonst bekommst Du keine Infos
        );
ändern...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Danke für die Antwort. Es hat geholfen.

Habe jetzt noch zwei Fragen:
  • Wenn ich die Änderung in der "DashboardTicketGeneric.pm" gemacht habe, wie kann ich verhindern, das sie beim nächsten Update überschrieben werden?
  • Wie kann ich den Link aus dem Dynamischen Feld anzeigen lassen?
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: DynamicFields in Agenten-Übersicht

Post by reneeb »

1) mach ein ordentliches Paket daraus (siehe http://doc.otrs.org/developer/3.1/en/html/hacking.html) -- wenn es nicht zu speziell für eure Firma ist, kannst Du es ja auch auf OPAR (http://opar.perl-services.de) hochladen ;-)
Mit einem ordentlichen Paket kannst Du nach einem Upgrade einfach ein "Reinstall" machen und Deine Änderungen sind wieder aktiv. Ist ne Sache von wenigen Sekunden...

2) Indem Du im Template nicht nur

Code: Select all

$QData{"DynamicField_SourceforgeID"}
verwendest, sondern

Code: Select all

<a href="http://sourceforge.net/?id=$LQData{"DynamicField_SourceforgeID"}">$QData{"DynamicField_SourceforgeID"}</a>
(natürlich richtige Linkadresse nutzen)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Danke für die Antwort. Das hat mir echt geholfen.

Eine letzte Frage.
Den eingeben Link bei einem Dynamischen Feld kann nicht ausgelesen werden?
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: DynamicFields in Agenten-Übersicht

Post by reneeb »

Geht schon, ist aber wesentlich komplizierter:

* Für das Feld die Config auslesen
* Methode "DisplayValueRender" für das Feld aufrufen um mehr Infos zu bekommen
* wenn "Link" gesetzt ist den Link zusammenbauen
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
alex1981
Znuny newbie
Posts: 21
Joined: 05 Nov 2012, 11:07
Znuny Version: 3.1.10

Re: DynamicFields in Agenten-Übersicht

Post by alex1981 »

Danke, habe den Link fest eingetragen. War die günstigste Variante.

Jetzt ist ein weiteres "Problem" aufgetreten. Wenn ich mit der Maus drüber gehe, wird er mir angezeigt. Klicke ich allerdings drauf, wird das Ticket geöffnet. Druckt man die rechte Maustaste und sagt "öffnen in einem neuen Tab" funktioniert es.

Jetzt die Frage ist: Wie kann ich es hin bekommen, das sich der Link öffnet und nicht das Ticket.

Ergänzung:
Habe einen neuen Forumseintrag gemacht. Hier der Link: viewtopic.php?f=35&t=18706
Locked