[SOLVE]Statistik Auszugebende Attribute ändern

Hilfe zu OTRS Problemen aller Art
Post Reply
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

[SOLVE]Statistik Auszugebende Attribute ändern

Post by Jonasv »

Hallo zusammen,

Und zwar habe ich folgendes Problem: Wenn ich mir eine Statistik erstellen lasse in der der Agent/Besitzer angezeigt wird steht im Feld Agent/Besitzer nur der Benutzername. Da dieser nicht gerade aussagekräftig ist würde ich gerne noch den Vornamen + Nachnamen des Agenten bzw. Besitzer anzeigen lassen. Wo genau kann ich das Anpassen? (Wenn man eine Suche per PDF ausgibt steht dort der Benutzername + in Klammern der Vor- und Nachnamen jedoch bei einer PDF Ausgabe von einer Statistik ist nur der Benutzernamen vorhanden)

Noch ein zweites kleineres Problem:
Wenn man eine neue Statistik erstellt bzw. eine alte Bearbeitet, kann man ja eine gewünschte Erstellzeit einstellen(Bild im Anhang ). Was mir dort jedoch fehlt ist eine Auswahl von allen Tickets die älter als eine Bestimmte Zeit sind. Mann kann nur so filtern das man alle Tickets hat die Jünger als eine bestimmte Zeit sind jedoch nicht andersherum. Das Ganze ist in der Suche und im Generic Agent möglich jedoch nicht beim erstellen von einer Statistik. Gibt es eine Möglichkeit das hinzuzufügen?
You do not have the required permissions to view the files attached to this post.
Last edited by Jonasv on 02 Sep 2013, 07:54, edited 2 times in total.
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Weiss hier niemand rat?
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Re: Statistik Auszugebende Attribute ändern

Post by ddDagobert »

Jonasv wrote:Hallo zusammen,

Und zwar habe ich folgendes Problem: Wenn ich mir eine Statistik erstellen lasse in der der Agent/Besitzer angezeigt wird steht im Feld Agent/Besitzer nur der Benutzername. Da dieser nicht gerade aussagekräftig ist würde ich gerne noch den Vornamen + Nachnamen des Agenten bzw. Besitzer anzeigen lassen. Wo genau kann ich das Anpassen? (Wenn man eine Suche per PDF ausgibt steht dort der Benutzername + in Klammern der Vor- und Nachnamen jedoch bei einer PDF Ausgabe von einer Statistik ist nur der Benutzernamen vorhanden)
Soweit ich weiß, nur durch Anpassung der Perlmodule
Jonasv wrote: Noch ein zweites kleineres Problem:
Wenn man eine neue Statistik erstellt bzw. eine alte Bearbeitet, kann man ja eine gewünschte Erstellzeit einstellen(Bild im Anhang ). Was mir dort jedoch fehlt ist eine Auswahl von allen Tickets die älter als eine Bestimmte Zeit sind. Mann kann nur so filtern das man alle Tickets hat die Jünger als eine bestimmte Zeit sind jedoch nicht andersherum. Das Ganze ist in der Suche und im Generic Agent möglich jedoch nicht beim erstellen von einer Statistik. Gibt es eine Möglichkeit das hinzuzufügen?
Nein.
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Hallo ddDagobert,

Weisst du evtl. wo und was genau man in den Perlmodulen anpassen muss. Und wieso wird das bei einer Suche mit ausgegeben und bei einer Statistik nicht?
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Re: Statistik Auszugebende Attribute ändern

Post by ddDagobert »

Jonasv wrote:Hallo ddDagobert,

Weisst du evtl. wo und was genau man in den Perlmodulen anpassen muss.
Da ich an den Statistikmodulen noch nichts gebastelt habe, leider nicht.
Grober Suchansatz: ...Kernel/System/Stats/Dynamic
Jonasv wrote:Und wieso wird das bei einer Suche mit ausgegeben und bei einer Statistik nicht?
Unterschiedliche Module liefern unterschiedliche Ergenbnisse :-)
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Werde mir dort mal die Perlmodule anschauen. Vielleicht finde ich ja irgendwas.
Unterschiedliche Module liefern unterschiedliche Ergenbnisse :-)
Und wieso wurde das von OTRS nicht Standardisiert? :D
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Habe mir die Perlmodule einmal genauer angeschaut. Habe jedoch leider nicht die "richtige Stelle" gefunden wo ich noch den Namen dazu ändern kann. Weiss da jemand mehr?

Wäre echt dankbar :)
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Re: Statistik Auszugebende Attribute ändern

Post by ddDagobert »

Schaut mal in der .../Kernel/Modules/AgtenStats.pm wo hier für die PDF ausgabe die Daten geholt werden. Da muss ja auch der User zusammenbaut bzw. geliefert werden.
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Hallo ddDagobert,

Weisst du evtl. welchen Code Abschnitt ich genauer anschauen soll? Hab mir den Code einmal angeschaut und das hier gefunden.

Code: Select all

        if ( !$Self->{AccessRw} ) {
            my $UserPermission = 0;

            # get user groups
            my @Groups = $Self->{GroupObject}->GroupMemberList(
                UserID => $Self->{UserID},
                Type   => 'ro',
                Result => 'ID',
            );
Könnte dass ein Lösungsansatz sein oder doch eher nicht?

Und was ist mit dem?

Code: Select all

 if ( $Self->{ConfigObject}->Get('PreferencesGroups')->{CSVSeparator}->{Active} ) {
                my %UserData = $Self->{UserObject}->GetUserData( UserID => $Self->{UserID} );
                $UserCSVSeparator = $UserData{UserCSVSeparator};
            }
            $Output .= $Self->{CSVObject}->Array2CSV(
                Head      => $HeadArrayRef,
                Data      => \@StatArray,
                Separator => $UserCSVSeparator,
            );
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Keiner eine Lösung? :/
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Ich warte immer noch leider vergeblich auf eine Antwort? Hatte noch niemand damit zu tun?
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: Statistik Auszugebende Attribute ändern

Post by reneeb »

Kannst Du mal ein Screenshot zeigen von dem was geändert werden soll? Ist das eine Spalte in den Ergebnissen? Und um welche Statistik handelt es sich?
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
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Im Anhang habe ich ein paar Bilder. Ja es ist eine Spalte in den Ergebnissen. Wie meinst du um welche Statistik es sich handelt?
You do not have the required permissions to view the files attached to this post.
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: Statistik Auszugebende Attribute ändern

Post by reneeb »

Da musst Du z.B. in der Kernel/System/Stats/Dynamic/TicketList.pm folgendes abändern:

Original

Code: Select all

        ATTRIBUTE:
        for my $Attribute ( @{$SortedAttributesRef} ) {
            next ATTRIBUTE if !$TicketAttributes{$Attribute};
            push @ResultRow, $Ticket{$Attribute};
        }
Neu

Code: Select all

        ATTRIBUTE:
        for my $Attribute ( @{$SortedAttributesRef} ) {
            next ATTRIBUTE if !$TicketAttributes{$Attribute};
            if ( $Attribute eq 'Owner' ) {
                $Ticket{$Attribute} = sprintf "%s (%s)", $Ticket{$Attribute}, $Self->{UserObject}->UserName( UserLogin => $Ticket{Owner} );
            }
            push @ResultRow, $Ticket{$Attribute};
        }
ungetestet...

Und in den anderen Modulen müsstest Du es ebenfalls nachziehen...
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
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Hallo reeneb,
Vielen Dank für deinen Lösungsvorschlag. Muss ich, damit es bei einer Statistikausgabe funktioniert, schon das ganze in den anderen Modulen nachziehen?
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: Statistik Auszugebende Attribute ändern

Post by reneeb »

Du musst das nur dort machen, wo Du diese Ausgabe auch haben willst. Ich habe jetzt nicht in jedes Statistik-Modul geschaut wie es gemacht ist...
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
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Achso nein ich möchte es nur in diesem Modul. Jedoch stimmt noch irgendetwas mit den Attributen nicht... Die beiden Klammern wurden übernommen jedoch der Nachname und Vorname nicht. Sind das vielleicht doch falsche Attribute? Weiss jemand wie die richtigen Attribute heissen?
You do not have the required permissions to view the files attached to this post.
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: Statistik Auszugebende Attribute ändern

Post by reneeb »

Ersetze

Code: Select all

$Self->{UserObject}->UserName( UserLogin => $Ticket{Owner} )
durch

Code: Select all

$Self->{UserObject}->UserName( UserID => $Ticket{OwnerID} )
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
Jonasv
Znuny advanced
Posts: 103
Joined: 17 Apr 2013, 08:47
Znuny Version: 3.2.0

Re: Statistik Auszugebende Attribute ändern

Post by Jonasv »

Vielen vielen Dank :)

Hat so funktioniert :D
Post Reply