RegEx in TicketACL

Hilfe zu Znuny Problemen aller Art
Locked
JoernWR
Znuny newbie
Posts: 18
Joined: 04 Mar 2011, 18:44
Znuny Version: 3.05

RegEx in TicketACL

Post by JoernWR »

Hi zusammen,

Ist wohl mehr eine Perl Frage, aber sicher kann mir da jemand einen Tipp geben:

Ich würde gern in einer TicketACL erlauben, dass alle Queues angezeigt werden, die so beginnen, wie der ausgewählte Service heisst.
Ich könnte das nun natürlich alles von Hand eingeben - das wäre aber viel Arbeit und eine lange Liste (über alle Services hinweg betrachtet).

Ich würde daher gern etwas wie

Code: Select all

$Self->{TicketAcl}->{'ACL-Queues-for-Service-HAV'} = {
	Properties => {
		Ticket => {
			Service => ['ABC-SRV'],
		},
	},
	PossibleNot => {
		Ticket => {
			Queue => ['[RegExp]^(?!SERVICENAME)'],
		}
	},
nutzen. Also in Klartext: Wenn der Service ABC-SRV ausgewählt wurde, dann verbiete alle Queues, die NICHT wie der SERVICENAME heißen. Wie muss hier die Syntax lauten? In einem BASH Script bspw. würde ich die Variable ja bspw. mit $Service kenntlich machen. Wie geht das in Perl unter OTRS?

Danke und Gruß,
Jörn
Produktiv OTRS::ITSM 3.0.2 unter SLES10SP3, Testsystem OTRS3.2.6 with laatest ITSM
Locked