Dahsboard-Widget - Besitzer/Verantwortlicher pro Agent

Hilfe zu Znuny Problemen aller Art
Locked
JONASFFM
Znuny newbie
Posts: 4
Joined: 18 Dec 2015, 19:11
Znuny Version: 5.0.5

Dahsboard-Widget - Besitzer/Verantwortlicher pro Agent

Post by JONASFFM »

Liebe Community,

nachdem wir bereits viele Anpassungen im SInne unserer Agenten durchgeführt haben, stehen wir vor einer neuen Herausforderung. Wir setzten die aktuelleste Version 5S ein und haben folgende Anforderung, bei dieser benötigen wir Eure Hilfe - jedoch ohne zusätzliche Addons von Dritten.

Im Dashboard gibt es ja die unterschiedlichen Dahsboard-Widgets. Beispiel hier die eskalierten Tickets.
Dashboard.PNG
Nun stehen wir vor der Herausforderung die aufgeführten Filter "My locked Tickets", "My watched Tickets" etc. zu erweitern. Es soll ein Filter generiert werden der alle eigenen Tickets anzeigt (Besitzer und Verantwortlicher). Die dazugehörige Datei ist zu finden unter /opt/otrs-5.0.15/Kernel/Output/HTML/Dashboard/TicketGeneric.pm.

Dort ist der folgende Abschnitt:

Code: Select all

my %TicketSearchSummary = (
        Locked => {
            OwnerIDs => $TicketSearch{OwnerIDs} // [ $Self->{UserID}, ],
            LockIDs => [ '2', '3' ],    # 'lock' and 'tmp_lock'
        },
        Responsible => {
            ResponsibleIDs => $TicketSearch{ResponsibleIDs} // [ $Self->{UserID}, ],
	    LockIDs        => $TicketSearch{LockIDs}        // undef,
        },
  	Watcher => {
            WatchUserIDs => [ $Self->{UserID}, ],
            LockIDs      => $TicketSearch{LockIDs} // undef,
        },
        MyQueues => {
            QueueIDs => \@MyQueues,
            LockIDs  => $TicketSearch{LockIDs} // undef,
        },
        MyServices => {
            QueueIDs   => \@ViewableQueueIDs,
            ServiceIDs => \@MyServiceIDs,
            LockIDs    => $TicketSearch{LockIDs} // undef,
        },
        All => {
            OwnerIDs => $TicketSearch{OwnerIDs} // undef,
            LockIDs  => $TicketSearch{LockIDs}  // undef,
        },
    );
Theoretisch könnte man den Bereich "Locked" verwenden und die LockIDs auf undefiniert setzen, jedoch fehlt dann der Abschnitt

Code: Select all

OwnerIDs => $TicketSearch{OwnerIDs} // [ $Self->{UserID}, ],
. Wie könnte man unsere Anforderung am besten realisieren, denn die Agenten möchten auf einen Blick alles Ihre Tickets im Dashboard sehen - also keine Suchvorlagen :-)

VG aus Frankfurt
You do not have the required permissions to view the files attached to this post.
OTRS Business Solution 5S - Ubuntu 14.04 - LDAP Auth. - External Databases for CustomerIDs 8)
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: Dahsboard-Widget - Besitzer/Verantwortlicher pro Agent

Post by reneeb »

Vielleicht hilft ja http://opar.perl-services.de/dist/MyTic ... let-0.0.10

VG aus Darmstadt ;-)
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
Locked