
Hallo Miteinander, ich habe ein SQL Statement für eine eigene Statistik fertig und will das nun als neues Modul installieren, scheitere aber grundsätzlich. Gemäß der Anleitung unter Punkt 7.9 im Entwicklerhandbuch habe ich Config.pm erweitert um: $Self->{SystemStatsMap}->{"Ticket::XStat"} = { Name => 'XStat', Module => 'Kernel::System::Stats::Static::XStat', Desc => 'Axels Test.', SumCol => 1, SumRow => 1, UseResultCache => 0, Output => ['Print', 'CSV', 'Graph'], OutputDefault => 'Print', }; Mach ich hierbei syntaktische Fehler, scheitert der http request, ich binalso an der richtigen Datei dran. Frage: Nach welchen Konventionen muß der key "Ticket::XStat" benannt werden? In den Mailing Listen taucht teilweise auch "OTRS:MyTicket" o.ä. auf. Dann habe ich das Beispiel Statistik Modul aus dem Entwickler Handbuch leicht angepaßt und unter Kernel/System/Stats/Static/XStat.pm abgelegt. package Kernel::System::Stats::Static::XStat sub new { ... } sub Param { ... } sub Run { ... } perl -cw XStat.pm OK Nun suche ich vergeblich, wo denn diese Modul in der Web Anwendung auftaucht. Die Log Dateien apache2/log/error.log bzw. otrs/var/log/otrs.log geben keine Hinweise. Vielen Dank für die Hilfe, Axel.

Hallo Axel, seit ORTS v2.1 müssen eigene Statistik-Module nicht mehr derart eingebunden werden. Du hast ja Dein Modul schon an der richtige Stelle abgelegt: Kernel/System/Stats/Static (innerhalb von Static) Nun erzeugst Du auf der Statistik-Webseite eine neue Statistik. Im Schritt 1 sollte nun Dein eigenes Modul unter "Statische Datei" auswählbar sein - das war's: Schritte 2-4 fallen dann weg. Sollte ein Fehler auftreten so liegt's vermutlich an einem Fehler innerhalb Deines Moduls. Gruß, Alexander Axel Rose schrieb:
Hallo Miteinander,
ich habe ein SQL Statement für eine eigene Statistik fertig und will das nun als neues Modul installieren, scheitere aber grundsätzlich.
Gemäß der Anleitung unter Punkt 7.9 im Entwicklerhandbuch habe ich Config.pm erweitert um:
$Self->{SystemStatsMap}->{"Ticket::XStat"} = { Name => 'XStat', Module => 'Kernel::System::Stats::Static::XStat', Desc => 'Axels Test.', SumCol => 1, SumRow => 1, UseResultCache => 0, Output => ['Print', 'CSV', 'Graph'], OutputDefault => 'Print', };
Mach ich hierbei syntaktische Fehler, scheitert der http request, ich binalso an der richtigen Datei dran.
Frage: Nach welchen Konventionen muß der key "Ticket::XStat" benannt werden? In den Mailing Listen taucht teilweise auch "OTRS:MyTicket" o.ä. auf.
Dann habe ich das Beispiel Statistik Modul aus dem Entwickler Handbuch leicht angepaßt und unter Kernel/System/Stats/Static/XStat.pm abgelegt.
package Kernel::System::Stats::Static::XStat sub new { ... } sub Param { ... } sub Run { ... }
perl -cw XStat.pm OK
Nun suche ich vergeblich, wo denn diese Modul in der Web Anwendung auftaucht. Die Log Dateien apache2/log/error.log bzw. otrs/var/log/otrs.log geben keine Hinweise.
Vielen Dank für die Hilfe, Axel.
------------------------------------------------------------------------
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

Vielen Dank, funktioniert auf Anhieb. Ich ahnte, daß es eine pure System Verständnisfrage war ... Schöne Woche, Axel

Sorry, muß doch noch mal nachfragen. Wie erreiche ich unter 2.1 die Konfiguration SumCol bzw. SumRow => 1? Kann ich die gültigen Schlüsselworte für die Params nachlesen? Gruß, Axel.

Axel Rose schrieb:
Sorry, muß doch noch mal nachfragen.
Wie erreiche ich unter 2.1 die Konfiguration SumCol bzw. SumRow => 1?
Ich Trottel. Wenn man eine neue Statistik aus einer Statischen Datei einrichtet, kann die Spalte/Zeilen Summierung mit angegeben werden ... Dennoch ist die Statistik noch lange nicht fertig, weil die Summierungsspalten/zeilen zwar angezeigt werden, aber allesamt in der Ausgabe den Wert "0" haben? Ich habe die Spalten Kunde und Zeit (Auswertung, welcher Supporter bei welchem Kunden in einem Monat wieviel Zeit verwendet hat). Zeit ist in SQL "sum(time_accounting.time_unit)" und wird im Report als z.B. "45.00" ausgegeben, was wohl Minuten sein sollen. Gibt es eine eingebaute Möglichkeit, auch Zeiten korrekt zu addieren? Wenn es nicht anders geht, würde ich in Perl das Array @Data selber passend füllen. Das gefällt mir lediglich nicht, weil ich so etwas wie eine Zwischensumme pro Seite damit nicht lösen könnte. Gruß, Axel.

Axel Rose schrieb:
Axel Rose schrieb:
Sorry, muß doch noch mal nachfragen.
Wie erreiche ich unter 2.1 die Konfiguration SumCol bzw. SumRow => 1?
Ich Trottel. Wenn man eine neue Statistik aus einer Statischen Datei einrichtet, kann die Spalte/Zeilen Summierung mit angegeben werden ...
Dennoch ist die Statistik noch lange nicht fertig, weil die Summierungsspalten/zeilen zwar angezeigt werden, aber allesamt in der Ausgabe den Wert "0" haben?
Ich habe die Spalten Kunde und Zeit (Auswertung, welcher Supporter bei welchem Kunden in einem Monat wieviel Zeit verwendet hat). Zeit ist in SQL "sum(time_accounting.time_unit)" und wird im Report als z.B. "45.00" ausgegeben, was wohl Minuten sein sollen.
Die Spalte/Zeile wird wohl nur aufsummiert, wenn sie gänzlich nur aus Ganzzahlen bestehen => Du musst also Dein SQL-Statement so ändern, dass der Kommaanteil fehlt.
Gibt es eine eingebaute Möglichkeit, auch Zeiten korrekt zu addieren?
Wenn es nicht anders geht, würde ich in Perl das Array @Data selber passend füllen. Das gefällt mir lediglich nicht, weil ich so etwas wie eine Zwischensumme pro Seite damit nicht lösen könnte.
Gruß, Axel.
------------------------------------------------------------------------
_______________________________________________ OTRS-de Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

Die Spalte/Zeile wird wohl nur aufsummiert, wenn sie gänzlich nur aus Ganzzahlen bestehen => Du musst also Dein SQL-Statement so ändern, dass der Kommaanteil fehlt.
Danke für den Hinweis. (Ich hatte es schon entdeckt.) Gibt es auch eine Möglichkeit, die numerischen Werte rechtsbündig auszugeben? Wo müßte ich patchen, wenn ich die Optik des Druck Reports verändern wollte? Gruß, Axel.

Axel Rose schrieb:
Die Spalte/Zeile wird wohl nur aufsummiert, wenn sie gänzlich nur aus Ganzzahlen bestehen => Du musst also Dein SQL-Statement so ändern, dass der Kommaanteil fehlt.
Danke für den Hinweis. (Ich hatte es schon entdeckt.)
Gibt es auch eine Möglichkeit, die numerischen Werte rechtsbündig auszugeben?
Wo müßte ich patchen, wenn ich die Optik des Druck Reports verändern wollte?
AgentStatsPrint.dtl? Kernel::System::Stats -> StartsRun / SumBuild ?
Gruß, Axel.
Gruß, Alexander
participants (2)
-
Alexander Scholler
-
Axel Rose