ACL: wie filtern auf service?

hallo zusammen, ich versuch mich gerade an einer acl die das schliessen eines tickets ohne ausgewaehlten service verhindert. mittels Ticket => { Queue => ['Raw'], Service => ['testservice'], } kann ich nach dem gesetzten service "testservice" filtern und dann entsprechend weiterverfahren, jedoch muesste ich bei dieser loesung jeden eingerichteten service eintragen. gibt es eine moeglichkeit einfach nur nach "ein service wurde ausgewaehlt" zu filtern, egal welcher service? quasi ein "true/false" ? ['*'] und [''] helfen hier leider nicht ... -- mfg, m.stahn network pitbull skytec ag | service & support keltenring 11 | 82041 oberhaching/muenchen | germany t +49 (0)89 66667-666 | f +49 (0)89 66667-800 mailto:martin.stahn@skytec-ag.net http://www.skytecag.com vorstand: thomas geyer aufsichtsratvorsitzender: harald stroetgen sitz der gesellschaft: oberhaching registergericht: muenchen, hrb 127943

Hallo, m. stahn schrieb:
hallo zusammen,
ich versuch mich gerade an einer acl die das schliessen eines tickets ohne ausgewaehlten service verhindert.
mittels
Ticket => { Queue => ['Raw'], Service => ['testservice'], }
kann ich nach dem gesetzten service "testservice" filtern und dann entsprechend weiterverfahren, jedoch muesste ich bei dieser loesung jeden eingerichteten service eintragen.
gibt es eine moeglichkeit einfach nur nach "ein service wurde ausgewaehlt" zu filtern, egal welcher service? quasi ein "true/false" ?
['*'] und [''] helfen hier leider nicht ...
Ich verwende $Self->{TicketAcl}->{'01_keineAktivitaeten_ohne_Service'} = { Properties => { Ticket => { Service => [undef, ''], }, }, Possible => { Action => { AgentTicketLock => 0, AgentTicketZoom => 1, AgentTicketClose => 0, AgentTicketPending => 0, AgentTicketNote => 1, AgentTicketHistory => 1, AgentTicketPriority => 1, AgentTicketFreeText => 1, AgentTicketCompose => 0, AgentTicketBounce => 0, AgentTicketTicketPrint => 1, AgentTicketForward => 0, AgentTicketTicketLink => 1, AgentTicketPrint => 1, AgentTicketPhone => 0, AgentTicketPhoneOutbound => 0, AgentTicketMerge => 0, AgentTicketCustomer => 1, AgentTicketOwner => 0, AgentTicketResponsible => 0, AgentTicketMove => 0, }, Ticket => { Queue => ['.Trash'], }, }, }; Hierdurch unterbinde ich einige Actions-Anfragen falls der Service nicht ausgewählt wurde. Jedoch musste ich (soweit meine Erinnerung) für Service=undef ein OTRS-Modul patchen (ist auch als Bug von mir gemeldet worden). Soweit in aller kürze. Falls Du nicht weiterkommst melde Dich nochmals... Gruß, Alexander

hallo alexander, Alexander Scholler wrote:
Ich verwende
$Self->{TicketAcl}->{'01_keineAktivitaeten_ohne_Service'} = { Properties => { Ticket => { Service => [undef, ''], }, }, Hierdurch unterbinde ich einige Actions-Anfragen falls der Service nicht ausgewählt wurde. Jedoch musste ich (soweit meine Erinnerung) für Service=undef ein OTRS-Modul patchen (ist auch als Bug von mir gemeldet worden). Soweit in aller kürze. Falls Du nicht weiterkommst melde Dich nochmals...
das undef funktioniert leider nicht. einen bug report hab ich jetzt auch nicht gefunden. weisst du noch was du gepatched hast? -- mfg, m.stahn network pitbull skytec ag | service & support keltenring 11 | 82041 oberhaching/muenchen | germany t +49 (0)89 66667-666 | f +49 (0)89 66667-800 mailto:martin.stahn@skytec-ag.net http://www.skytecag.com vorstand: thomas geyer aufsichtsratvorsitzender: harald stroetgen sitz der gesellschaft: oberhaching registergericht: muenchen, hrb 127943

Hallo, m. stahn schrieb:
hallo alexander,
Alexander Scholler wrote:
Ich verwende
$Self->{TicketAcl}->{'01_keineAktivitaeten_ohne_Service'} = { Properties => { Ticket => { Service => [undef, ''], }, }, Hierdurch unterbinde ich einige Actions-Anfragen falls der Service nicht ausgewählt wurde. Jedoch musste ich (soweit meine Erinnerung) für Service=undef ein OTRS-Modul patchen (ist auch als Bug von mir gemeldet worden). Soweit in aller kürze. Falls Du nicht weiterkommst melde Dich nochmals...
das undef funktioniert leider nicht. einen bug report hab ich jetzt auch nicht gefunden.
weisst du noch was du gepatched hast?
Steht unter http://bugs.otrs.org/show_bug.cgi?id=2073 Läuft bei mir seit v2.1.?, und auch unter v2.2.3 problemlos. Gruß, Alexander

hallo alexander, Alexander Scholler wrote:
weisst du noch was du gepatched hast?
Steht unter http://bugs.otrs.org/show_bug.cgi?id=2073
Läuft bei mir seit v2.1.?, und auch unter v2.2.3 problemlos.
super, danke dir. patch funktioniert. komisch das ich den bei suche nach ACL nicht gefunden habe. mal sehen was wir nun damit anstellen :) -- mfg, m.stahn network pitbull skytec ag | service & support keltenring 11 | 82041 oberhaching/muenchen | germany t +49 (0)89 66667-666 | f +49 (0)89 66667-800 mailto:martin.stahn@skytec-ag.net http://www.skytecag.com vorstand: thomas geyer aufsichtsratvorsitzender: harald stroetgen sitz der gesellschaft: oberhaching registergericht: muenchen, hrb 127943
participants (2)
-
Alexander Scholler
-
m. stahn