Ciao,
puoi provare a specificare i
frontend come condizione discriminante.
Ad esempio una ACL per vietare lo stato "open" a tutti gli agenti quando accedono alle interfacce dove è possibile cambiare stato può essere:
Code: Select all
Match settings
Properties
- Frontend
Action:
AgentTicketCompose AgentTicketPhone AgentTicketNote
Change settings
PossibleNot
- Ticket
State:
open
In modo simile per i clienti puoi evitare che possano selezionare tutti gli stati di chiusura quando rispondono ad un ticket con un acl come questa:
Code: Select all
Match settings
Properties
- Frontend
Action:
CustomerTicketMessage
Change settings
PossibleNot
- Ticket
State:
[RegExp]close.*
Si può anche essere più "raffinati" e decidere che gli stati di chiusura non siano disponibili per i clienti della company "ACME" in qs modo:
Code: Select all
Match settings
Properties
- CustomerUser
UserCustomerID:
ACME
- Frontend
Action:
CustomerTicketMessage
Change settings
PossibleNot
- Ticket
State:
[RegExp]close.*
... non ho testato tutte queste ACL, ti suggerisco di provarle prima su un sistema di test per verificare se possono esserti utili.
saluti
Giulio
OTRS 6.0.x on CentOS 7.x with MariaDB 10.2.x database connected to an Active Directory for Agents and Customers.
ITSM and FAQ modules installed.