Ticket MenuModule für bestimmte Gruppen bearbeiten

Hilfe zu Znuny Problemen aller Art
Locked
marcm1337
Znuny newbie
Posts: 31
Joined: 15 Feb 2013, 17:57
Znuny Version: 5.0.1

Ticket MenuModule für bestimmte Gruppen bearbeiten

Post by marcm1337 »

Hallo,

ich möchte folgendes realisieren.

Eine Gruppe von Agents soll alle Buttons in der Ticketmenüleiste sehen.
Alle anderen Agent Gruppen sollen nur ganz bestimmte Buttons sehen.

In der Ticket -> Frontend::Agent::Ticket::MenuModule kann man die Buttons für alle ein oder ausblenden, was mir nicht weiterhilft.
Und in der Ticket -> Frontend::Agent::ModuleRegistration kann man die Rechte setzen. Die Buttons sind dann aber trotzdem für alle sichtbar.

Ich habe gelesen, dass das mit ACLs möglich sein soll.

Kann mir da jemand weiterhelfen?

Gruß
Produktiv: OTRS 5.0.1
Test: OTRS 5.0.9
OS: Ubuntu 14.04 LTS
Apache2 MySQL
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Ticket MenuModule für bestimmte Gruppen bearbeiten

Post by KlausNehrer »

marcm1337 wrote: Ich habe gelesen, dass das mit ACLs möglich sein soll.

Kann mir da jemand weiterhelfen?
Wobei genau? Das Problem, welches Du mit den ACLs hast, hast Du leider nicht dazu geschrieben.
marcm1337
Znuny newbie
Posts: 31
Joined: 15 Feb 2013, 17:57
Znuny Version: 5.0.1

Re: Ticket MenuModule für bestimmte Gruppen bearbeiten

Post by marcm1337 »

Ich würde gerne wissen, wie das genau zu realisieren ist.

In der Weboberfläche habe ich keine passenden Attribute nach denen ich filtern könnte.
Oder muss ich die ACL manuell schreiben?

Bin für jede Hilfe dankbar.
Produktiv: OTRS 5.0.1
Test: OTRS 5.0.9
OS: Ubuntu 14.04 LTS
Apache2 MySQL
marcm1337
Znuny newbie
Posts: 31
Joined: 15 Feb 2013, 17:57
Znuny Version: 5.0.1

Re: Ticket MenuModule für bestimmte Gruppen bearbeiten

Post by marcm1337 »

Habe es jetzt selbst gelöst.

Ich habe eine Gruppe erstellt, in der alle Agents sind, die nur beschränkten Zugriff auf das Ticket menü haben sollen.
Dann in der ACL nach der Gruppe gefiltert und bei Action die jeweiligen Attribute auf 0 gesetzt.

Hier die ACL

Code: Select all

$Self->{TicketAcl}->{"A"} = {
    Properties => {
        User => {
            Group_rw => ["Berechtigungen"],
        },
    },
    Possible => {
        Action => {
                AgentTicketCustomer => 0,
                AgentTicketPending => 0,
                AgentTicketMove => 0,
        },
    },
};
Produktiv: OTRS 5.0.1
Test: OTRS 5.0.9
OS: Ubuntu 14.04 LTS
Apache2 MySQL
Locked