> Well, I have the same problem. I read the thread completely 
> and I don't understand, because that I would like know how you 
> solved it, please. 

I misunderstood how OTRS is supposed to work. We have seven helpdesk workers 
and I had made seven queues, one for each of them.

That was wrong.

Now they all work in the same queue. If I want to assign a ticket to an agent, 
I change ownership to that agent (or the agent will "lock" the ticket). I have 
changed our translation so "lock" and "unlock" now are called "take" and 
"release" because that makes more sense to us.

To control permissions I put all the agents in the group "users" and created a 
new group called "supervisors".

The way I am controlling who can do what is with a couple of ACL's (Access 
Control Lists) in Kernel/Config.pm:

    # ACL: Strip permissions from everybody
    $Self->{TicketAcl}->{'ACL-1'} = {
        # match properties
        Properties => {
          # See, this is empty. Everybody matches.
        },
        # return possible options
        Possible => {
            Action => {
                AgentTicketMove => 0,
                AgentTicketOwner => 0,
                AgentTicketPriority => 0,
                AgentTicketFreeText => 0,
                AgentTicketBounce => 0,
                AgentTicketForward => 0,
            },
            Ticket => {
                # We're not using this yet but I left it in for a rainy day 
where I might need it
                #Queue => ['Hotline', 'Koordination'],
                #State => => ['some state'],
                #Priority => ['3 normal', '4 high'],
            },
        },
    };

    # ACL: supervisors can do everything.
    $Self->{TicketAcl}->{'ACL-2'} = {
        # match properties
        Properties => {
            User => {
                Group_rw => ['supervisor'],
            },
        },
        # return possible options 
        Possible => {
            Action => {
               # See, this is empty = all possible actions.
            },
        },
    };

I hope that helps. Please feel free to ask for clarification on any point above.


-- 
Lars
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Support or consulting for your OTRS system?
=> http://www.otrs.com/

Reply via email to