Regelmässige Benachrichtigung über Tickets

Hilfe zu OTRS Problemen aller Art
Post Reply
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Regelmässige Benachrichtigung über Tickets

Post by larf »

Hi,

Ich würde gerne für bestimmte Queues eine Benachrichtigung definieren, mit der eine bestimmte Adresse zu einem bestimmten Zeitpunkt über offene Tickets informiert wird. Das ganze soll unabhängig von der Eskalation sein.

Konkret: jeden Morgen um 7:30 Uhr bekommt rma@example.com eine Mail (oder auch mehrere) über die offenen Tickets, die in der Queue "rma-eingang" liegen.


Ich nehme an, der GenericAgent ist dabei mein Freund. Nur wie stelle ich das am besten an?
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
framaba
Znuny advanced
Posts: 109
Joined: 09 Oct 2006, 17:43

Post by framaba »

Generic Agent ist korrekt:

Die Einstellungen für das Finden der richtigen Tickets anklicken
In der Zeile CMD den Pfad zu einem Script eintragen das eine E-Mail versenden kann. Paramter sind TicketID und Ticket Nummer.

Stelle mal in Deiner Signatur Dein System ein, dann kann man besser Bezug nehmen.
PROD: SLES 9 (x86_64), mysql 5.0.24a, Apache/2.0.49, OTRS 2.0.4
DEVEL: SunOS 5.10, mysql 5.0.51a, Apache/2.2.4, OTRS 2.0.4
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Post by larf »

framaba wrote:Generic Agent ist korrekt:

Die Einstellungen für das Finden der richtigen Tickets anklicken
In der Zeile CMD den Pfad zu einem Script eintragen das eine E-Mail versenden kann. Paramter sind TicketID und Ticket Nummer.
Und genau dieses Script war das Problem.
Hast du vielleicht eine Vorlage, die ich mir klauen könnte? :wink:
Stelle mal in Deiner Signatur Dein System ein, dann kann man besser Bezug nehmen.
Ist "Produktiv-System: Centos 4.4, OTRS 2.1.4, mysql 4.1" so unverständlich?
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
framaba
Znuny advanced
Posts: 109
Joined: 09 Oct 2006, 17:43

Post by framaba »

In 1.3.2 hatte ich das mal für ein Eskalationsverfahren benutzt.
Mussst mal checken ob das unter Deiner Version läuft.
Da hat der User einen Link auf das Ticket bekommen.

Wenn sich da an der Syntax was geändert hat musst Du in den OTRS Benachrichtigungen mal den korrekten Text rauskopieren.

Ab der Zeile mit # bis zur Zeile EOT alles in eine Datei kopieren, ausführbar machen, E-Mail Adresse anpassen und einfach mal mit 2 Parametern aufrufen.


#!/bin/sh

text1="http://"$(hostname)"/otrs/index.pl?Action=AgentZoom&TicketID="$2

mail -s "[Ticket#: $1] Ticket ist eskaliert" -r "OTRS Notifaction Master" name@domain.de <<EOT
Ticket ist eskaliert.
Ticket ist in Queue Eskaliert eingestellt.
Dringend bearbeiten.

${text1}

OTRS Notification Master

EOT
PROD: SLES 9 (x86_64), mysql 5.0.24a, Apache/2.0.49, OTRS 2.0.4
DEVEL: SunOS 5.10, mysql 5.0.51a, Apache/2.2.4, OTRS 2.0.4
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Post by larf »

framaba wrote: Wenn sich da an der Syntax was geändert hat musst Du in den OTRS Benachrichtigungen mal den korrekten Text rauskopieren.

Ab der Zeile mit # bis zur Zeile EOT alles in eine Datei kopieren, ausführbar machen, E-Mail Adresse anpassen und einfach mal mit 2 Parametern aufrufen.
Merci beaucoup.
Schonmal ein guter Anfang und ich habe eine Idee, wie das ganze ausschauen könnte.

Problem ist allerdings, dass ich auch noch gerne das Ticket selbst im Text hätte. Da bleibt mir wohl nur der Weg über die OTRS-Funktionalitäten übrig...
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
TheFlyer
Znuny newbie
Posts: 74
Joined: 22 Feb 2006, 11:20
Location: Erlensee

Post by TheFlyer »

Oder du verwendetst (schreibst) ein externes Script, das in die Datenbank schaut, deine Queue durchsucht, und die Ticketinhalte aus der Datenbamk zieht. Und das Ganze lässt du die dann via sendmail zuschicken...

Nur so eine Idee....
... und führe mich nicht in Versuchung, sondern suche mich in der Unterführung ...
------
Produktiv: OTRS 2.1.4 auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
Test: OTRS 2.1.x CVS auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
framaba
Znuny advanced
Posts: 109
Joined: 09 Oct 2006, 17:43

Post by framaba »

Das Ticket kann man mit
/opt/otrs/bin/otrs.getTicketThread TicketID
auslesen und bei Bedarf in die Mail einfügen.
PROD: SLES 9 (x86_64), mysql 5.0.24a, Apache/2.0.49, OTRS 2.0.4
DEVEL: SunOS 5.10, mysql 5.0.51a, Apache/2.2.4, OTRS 2.0.4
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Post by larf »

framaba wrote:Das Ticket kann man mit
/opt/otrs/bin/otrs.getTicketThread TicketID
auslesen und bei Bedarf in die Mail einfügen.
Ah, das klingt doch sehr gut. Daraus lässt sich sicherlich was nettes basteln.
Danke für alle Denkanstöße! ;-)
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
TSET
Znuny newbie
Posts: 30
Joined: 01 Mar 2007, 11:45

Regelmässige Benachrichtigung über Tickets

Post by TSET »

Hallo,

ich wollte nur mal fragen, ob es zu diesem Thema aktuelle Infos gibt. Sprich hat jemand weiter an einem solchen Skript gearbeitet. Gibt es das auch für Windows?

Thanks,
TSET
OTRS 2.2.0 Beta 3 - Windows 2000 Server
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Regelmässige Benachrichtigung über Tickets

Post by jojo »

Hallo,

Du kannst ein solches Programm in jeder Programmiersprache erstellen, die Du auf Deinem OTRS Server ausführen kannst bzw. als kompiliertes Programm ablaufen lassen kannst.

D.h. das könnte ein Batch Script oder auch VB Script sein.... (unter Windows), aber auch Perl o.ä.
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Regelmässige Benachrichtigung über Tickets

Post by larf »

TSET wrote:Hallo,

ich wollte nur mal fragen, ob es zu diesem Thema aktuelle Infos gibt. Sprich hat jemand weiter an einem solchen Skript gearbeitet. Gibt es das auch für Windows?
Ich habs fertig programmiert und es liegt irgendwo auf dem Server... ich kanns dir gerne heraussuchen und hier posten, aber da es ein Bash-Script ist, wird dir das unter Windows nicht weiterhelfen.
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
TSET
Znuny newbie
Posts: 30
Joined: 01 Mar 2007, 11:45

Regelmässige Benachrichtigung über Tickets

Post by TSET »

Hallo,

wenn du dein Script mal als Vorlage posten könntest, wäre das super, da ich keine richtige Ahnung habe, wie ich überhaupt mal anfangen soll.

Danke schonmal.
TSET
OTRS 2.2.0 Beta 3 - Windows 2000 Server
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Regelmässige Benachrichtigung über Tickets

Post by larf »

Hi,

Nicht wirklich spektakulär:

Code: Select all

#!/bin/sh

text1="http://otrs.example.com/otrs/index.pl?Action=AgentZoom&TicketID="$2
perl /opt/otrs/bin/otrs.getTicketThread $2 $1 >> /home/otrs-share/ticket

mail -s "[Ticket#: $1] Ticketinformation" testt@example.com < /home/otrs-share/ticket

rm /home/otrs-share/ticket
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
TSET
Znuny newbie
Posts: 30
Joined: 01 Mar 2007, 11:45

Regelmässige Benachrichtigung über Tickets

Post by TSET »

Hallo, schonmal vielen, vielen Dank!

Aber kannst du das vielleicht noch etwas erklären. Ich versteh es nämlich leider nicht, und kann es deswegen auch nicht auf windows umsetzten.

Wofür ist z.B. text1? Woher kommen $1 und $2? Und was macht der Befehl rm am Ende?

Gruß,
TSET
OTRS 2.2.0 Beta 3 - Windows 2000 Server
Post Reply