Unlock von allen Tickets eines Benutzers (Urlaub).

Hallo, ich habe folgenden GenericAgent Job aufgesetzt um alle nicht geschlossenen Tickets eine bestimmten Benutzers wieder zu unlocken. ------------------------------- o<-------------------------- package Kernel::Config::GenericAgentUrlaub; use strict; use vars qw($VERSION @ISA @EXPORT %Jobs); require Exporter; @ISA = qw(Exporter); @EXPORT = qw(%Jobs); $VERSION = '$Revision: 1.7 $'; $VERSION =~ s/^\$.*:\W(.*)\W.+?$/$1/; if (!$ENV{HOLIDAY_USER}) {exit;} # ----------------------------------------------------------------------- # config options # ----------------------------------------------------------------------- %Jobs = ( # -- # [name of job] -> send escalation notifications # -- # 'send escalation notifications' => { # Escalation => 1, # # new ticket properties # New => { # Module => 'Kernel::System::GenericAgent::NotifyAgentGroupOfCustomQueue', # }, # }, # insert your jobs (see Kernel/Config/GenericAgent.pm.examples) # This job deletes all Tickets in the "delete" queue 'unlock all tickets from user (holiday)' => { UserIDs => [$ENV{HOLIDAY_USER}], States => ['new','open','waiting external','pending auto close+', 'pending auto close-', 'pending reminder'], New => { Owner => 'root@localhost', Lock => 'unlock', }, } ); # ----------------------------------------------------------------------- # end of config options # ----------------------------------------------------------------------- 1; ------------------------------- o<-------------------------- Das funktioniert super. In der Shell wird ein Skript aufgerufen, dass die Variable HOLIDAY_USER setzt und dann den GenericAgent aufruft. Problem ist nun, dass leider die HOLIDAY_USER numerisch angegeben werden muss. (Beispielsweise: export HOLIDAY_USER=2). Das ist nicht sehr leserlich. Gibt es eine (einfache!) Möglichkeit den Nutzernamen als "login" anzugeben ? Ich habe leider keine Möglichkeit gefunden über die über das Nutzer login zu suchen. Danke, Robert Heinzmann ------------------------------------------------------------------------ COMPUTER CONCEPT CC Computersysteme und Kommunikationstechnik GmbH Robert Heinzmann Wiener Str. 114 - 116 Email: heinzmann@cc-dresden.de 01219 Dresden Telefon: +49 (0)351/8 76 92-0 Telefax: +49 (0)351/8 76 92-99 Internet: http://www.cc-dresden.de ------------------------------------------------------------------------
participants (1)
-
Heinzmann, Robert