Administrator-Interface¶
Dieses Paket hat kein Administrator-Interface.
Neues dynamisches Feld¶
Nach der Installation des Pakets wird dem System ein neues dynamisches Feld vom Typ Master / Slave hinzugefügt, in dem die Master/Slave-Informationen gespeichert werden. Die Erstellung von weiteren Feldern dieses Typs ist nicht möglich.
Neues Ticket-Ereignismodul¶
Damit die Slave-Tickets den Aktualisierungen des Masters folgen können, gibt es das Ticket-Event-Modul Kernel::System::Ticket::Event::MasterSlave.pm
, das die Ereignisse des Master-Tickets abfängt und in die Slaves repliziert.
Ausnahme für das Schließen des Eltern-Tickets¶
Das Ticket::Acl::Module###1-Ticket::Acl::Module
ist standardmäßig nicht kompatibel mit diesem Paket. Um das Schließen von übergeordneten Tickets nur zu erlauben, wenn alle Kind-Tickets bereits geschlossen sind, muss eine zusätzliche ACL hinzugefügt werden, die eine Ausnahme für primäre/sekundäre Tickets macht.
Hier ein Beispiel einer ACL für diese Ausnahme:
---
- ChangeBy: root@localhost
ChangeTime: 2021-09-07 13:45:58
Comment: Exception for master/slave tickets.
ConfigChange:
PossibleAdd:
Action:
- AgentTicketClose
Ticket:
State:
- '[regexp]close'
ConfigMatch:
PropertiesDatabase:
DynamicField:
DynamicField_MasterSlave:
- Master
CreateBy: root@localhost
CreateTime: 2019-05-24 11:45:29
Description: 'This ACL allows using the Master/Slave feature together with the “Ticket::Acl::Module###1-Ticket::Acl::Module” setting.'
ID: 1
Name: Master/Slave Exception
StopAfterMatch: 0
ValidID: 1
ACL-Referenz¶
Dieses Paket fügt eine neue Aktion hinzu, die in ACLs verwendet werden kann. Die folgende Referenz zeigt die durch dieses Paket hinzugefügte Aktion und erweitert die bestehende ACL-Referenz aus dem Administrator-Handbuch nur um die neue Aktion.
---
- ChangeBy: root@localhost
ChangeTime: 2021-09-13 13:51:29
Comment: ACL Reference for Master/Slave.
ConfigMatch:
Properties:
DynamicField:
DynamicField_MasterSlave:
- Master
- SlaveOf:TICKET_NUMBER (where TICKET_NUMBER is a master ticket number)
Frontend:
Action:
- AgentTicketMasterSlave
PropertiesDatabase:
# Match properties (existing values from the database).
# Please note that Frontend is not in the database, but in the framework.
# See section "Properties", the same configuration can be used here.
ConfigChange:
Possible:
# Reset possible options (white list).
Action:
# Possible action options (white list).
- AgentTicketMasterSlave
Ticket:
# Possible ticket options (white list).
DynamicField_MasterSlave:
- Master
- SlaveOf:TICKET_NUMBER (where TICKET_NUMBER is a master ticket number)
PossibleAdd:
# Add options (white list).
# See section "Possible", the same configuration can be used here.
PossibleNot:
# Remove options (black list).
# See section "Possible", the same configuration can be used here.
CreateBy: root@localhost
CreateTime: 2021-09-13 13:51:29
Description: This reference shows the action added by Master/Slave.
ID: 1
Name: 201-ACL-Reference
StopAfterMatch: 0
ValidID: 3