GenericAgent-Modul schreiben?

Hallo Liste, ich möchte alle Tickets löschen deren Schließen-Zeitpunkt einen definierten Zeitraum zurückliegt. Hierzu sollte sicherlich der GenericAgent genutzt werden, nur leider kann dort der Schließenzeitpunkt nicht als Auswahlkriterium genutzt werden. Deshalb möchte ich eine Modulerweiterung zum GenericAgent schreiben, die genau diese Funktionalität abdeckt. Nur wie? Hat irgendjmd. Erfahrungen auf diesem Gebiet? Ich bin für jegliche Hilfe dankbar. Gruß, Alexander

Hi Alexander, On Do, Mär 23, 2006 at 08:34:38 +0100, Alexander Scholler wrote:
ich möchte alle Tickets löschen deren Schließen-Zeitpunkt einen definierten Zeitraum zurückliegt.
Meinst du damit z.B. auf heute bezogen alle Tickets vor z.B. dem Dateum 01.01.2006 oder alle Tickets die z.B. älter als 2 Monate sind, variabel für jeden Tag?
Hierzu sollte sicherlich der GenericAgent genutzt werden, nur leider kann dort der Schließenzeitpunkt nicht als Auswahlkriterium genutzt werden.
Hmm, wieso? Du wählst als Status die beiden geschlossen Status als Eigenschaft. Weiterhin kannst du über die Zeiteinstellungen festlegen, dass nur Tickets ausgewählt werden sollen, die z.B. älter als X Tage/Monate/Jahre... sind. Oder du wählst Tickets aus, die zwischen 2 Zeitpunkten liegen.
Deshalb möchte ich eine Modulerweiterung zum GenericAgent schreiben, die genau diese Funktionalität abdeckt.
Nur wie? Hat irgendjmd. Erfahrungen auf diesem Gebiet? Ich bin für jegliche Hilfe dankbar.
Du hast 2 Möglichkeiten: 1. Wenn du das Front-end anpassen musst, dann schau dir mal die Dateien Kernel/System/GenericAgent.pm, Kernel/Modules/AdminGenericAgent.pm und Kernel/Output/HTML/Standard/AdminGenericAgent.dtl an. Bei diesen Dateien handelt es sich um das Core- und das Front-end-Modul, die dtl-Datei wird für die Erzeugung des HTML-Codes benutzt. Mehr zu den verschiedneen Modulen findest du auch im Developper-Manual (Draft) unter http://www.otrs.com/~me/doc-developer/en/ 2. Du schreibst dir ein extra Modul, das vom GA abgearbeitet wird. Wirf dazu mal einen Blick in das Verz. Kernel/System/GenericAgent Einen Überblick über alle Core-Module von OTRS findest du auf http://dev.otrs.org
Gruß, Alexander
Viele Grüße, Christian -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success!

Moin-moin Christoph,
Alexanders Problem stellte sich mir so auch schon.
Es ist halt ein Unterschied zu wissen, welche Tickets, die in Zeitraum X-Y
erstellt wurden, jetzt geschlossen sind und welche Ticket im Zeitraum X-Y
geschlossen wurden, unabhaengig davon, wann sie erstellt wurden.
Da mir zu wissen zu Anzahl genuegt, behelfe ich mir mit eine SQL-Abfrage.
Viele Gruesse,
Soenke
"User questions and discussions about OTRS.org in German"
Hi Alexander,
On Do, Mär 23, 2006 at 08:34:38 +0100, Alexander Scholler wrote:
ich möchte alle Tickets löschen deren Schließen-Zeitpunkt einen definierten Zeitraum zurückliegt.
Meinst du damit z.B. auf heute bezogen alle Tickets vor z.B. dem Dateum 01.01.2006 oder alle Tickets die z.B. älter als 2 Monate sind, variabel für jeden Tag?
Hierzu sollte sicherlich der GenericAgent genutzt werden, nur leider kann dort der Schließenzeitpunkt nicht als Auswahlkriterium genutzt werden.
Hmm, wieso? Du wählst als Status die beiden geschlossen Status als Eigenschaft. Weiterhin kannst du über die Zeiteinstellungen festlegen, dass nur Tickets ausgewählt werden sollen, die z.B. älter als X Tage/Monate/Jahre... sind. Oder du wählst Tickets aus, die zwischen 2 Zeitpunkten liegen.

Hallo Christian, besten Dank für Deine Infos. Ich hab mir Deine Verweise noch nicht genau angeschaut, werde es aber nachholen. Christian Schoepplein schrieb:
Hi Alexander,
On Do, Mär 23, 2006 at 08:34:38 +0100, Alexander Scholler wrote:
ich möchte alle Tickets löschen deren Schließen-Zeitpunkt einen definierten Zeitraum zurückliegt.
Meinst du damit z.B. auf heute bezogen alle Tickets vor z.B. dem Dateum 01.01.2006 oder alle Tickets die z.B. älter als 2 Monate sind, variabel für jeden Tag?
Ich suche nach allen Tickets, deren Schließ-Zeitpunkt mindestens x Monate zurückliegt, ungeachtet deren Erstellzeitpunkt. Hintergrund: Aus datenschutzrechtlichen Gründen müssen wir alle "nicht mehr relevanten" Tickets löschen, und dies Vorgabe legen wir eben so ausgelegt, dass Tickets gelöscht werden, die seit mind. x Monaten geschlossen sind.
Christian
Gruß, Alexander
participants (3)
-
Alexander Scholler
-
Christian Schoepplein
-
Soenke Noack