Veraltete Dokumentation

Sie sehen sich die Dokumentation zu einem älteren Release an. Die neuesten Informationen finden Sie in der Dokumentation der aktuellen Version.

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