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, aber die Funktion kann im Agenten- und externen Interface verwendet werden. Die folgenden Ansichten können konfiguriert werden:

Agenten-Interface:

  • Neues Telefon-Ticket
  • Neues E-Mail-Ticket
  • Eingehender Telefonanruf
  • Ausgehender Telefonanruf
  • Ticket-Notiz
  • Ticket-Schließen
  • Ticket-Verschieben
  • Ticket-Warten
  • Ticket-Freifelder
  • Ticket-Besitzer
  • Ticket-Verantwortlicher
  • Ticket-Priorität

Externes Interface:

  • Neues Ticket
  • Ticket-Antwort (innerhalb der Ticket-Detailansicht)

In der Ansicht Ticketsuche beschränkt sich die Funktionalität auf das Ein- und Ausblenden dynamischer Felder, wenn nicht ticketspezifische ACLs verwendet werden (z.B. Eigenschaften → Benutzer → Benutzer-ID oder Rollen).

Bemerkung

iese Funktion funktioniert nur mit den dynamischen Feldern von Tickets. Andere dynamische Feld-Objekttypen werden nicht unterstützt.

Beispielverwendung

Ziele:

  • Wenn die Marke VW ausgewählt ist, sollten alle dynamischen Felder ausgeblendet werden und nur VW Model wird angezeigt.
  • Wenn VW-Modell Up ausgewählt ist, sollten alle dynamischen Felder mit Ausnahme der Felder Peugeot-Modell und Peugeot Produktionsstätte angezeigt werden.

Erstellen Sie die folgenden dynamischen Felder:

Objekt Typ Name Beschriftung Mögliche Werte
Ticket Dropdown Brand Marke
  • VW → VW
  • Peugeot → Peugeot
Ticket Dropdown VWModel VW-Modell
  • Up → Up
  • Polo → Polo
  • Golf → Golf
  • T5 → T5
Ticket Dropdown VWProductionFacility VW-Produktionsfamilie
  • Barcelona → Barcelona
  • Berlin → Berlin
  • Bratislava → Bratislava
Ticket Dropdown PeugeotModel Peugeot-Modell
  • 207 → 207
  • 307 → 307
Ticket Dropdown PeugeotProductionFacility Peugeot-Produktionsstätte
  • Poissy → Poissy
  • Madrid → Madrid
  • Trnava → Trnava
Ticket Dropdown Fuel Treibstoff
  • Gasoline → Benzin
  • Diesel → Diesel
  • Gas → Gas
Ticket Mehrfachauswahl Accessories Zubehör
  • CDRadio → CD-Radio
  • GPS → GPS
  • ProximitySensors → Näherungssensoren
  • RearCamera → Rückfahrkamera
  • ClimateControl → Klimaautomatik
Ticket Textfeld Remarks Anmerkungen  
Ticket Datum RegistrationDate Zulassungsdatum  
Ticket Datum InvoiceDate Rechnungsdatum  

Fügen Sie die dynamischen Felder über die Einstellung Ticket::Frontend::AgentTicketPhone####DynamicField der Ansicht Neues Telefon-Ticket hinzu:

Brand → 1 - Enabled
VWModel → 1 - Enabled
VWProductionFacility → 1 - Enabled
PeugeotModel → 1 - Enabled
PeugeotProductionFacility → 1 - Enabled
Fuel → 1 - Enabled
Accessories → 1 - Enabled
Remarks → 1 - Enabled
RegistrationDate → 1 - Enabled
InvoiceDate → 1 - Enabled

Importieren Sie dies ACL:

---
- ChangeBy: root@localhost
  ChangeTime: 2019-07-22 11:44:25
  Comment: ''
  ConfigChange:
    PossibleNot:
      Form:
      - PeugeotModel
      - PeugeotProductionFacility
      - Accessories
      - Fuel
      - Remarks
      - RegistrationDate
      - InvoiceDate
  ConfigMatch:
    Properties:
      Ticket:
        DynamicField_Brand:
        - VW
  CreateBy: root@localhost
  CreateTime: 2019-07-22 11:40:43
  Description: ''
  ID: 1
  Name: ACL-VW
  StopAfterMatch: 0
  ValidID: 1

Detaillierte Erklärung:

DynamicField_Brand:
- VW

Die Bedingung für diese ACL-Regel. Wenn die Marke VW ausgewählt ist, tritt die Regel in Kraft. Das Array enthält die in Ihrer Datenbank verwendeten möglichen Werte-Schlüssel innerhalb der Tabelle dynamic_field in der Spalte config. In diesem Beispiel ist es ein dynamisches Feld vom Typ Dropdown.

Form:

Dieses Paket führt den Schlüssel Form als neue Option in den Abschnitten Possible, PossibleAdd und PossibleNot im Bereich für ACL ändern ein. Form` enthält die Konfiguration für die Sichtbarkeit von dynamischen Feldern.

PossibleNot:
  Form:
  - PeugeotModel
  - PeugeotProductionFacility
  - Accessories
  - Fuel
  - Remarks
  - RegistrationDate
  - InvoiceDate

In diesem Abschnitt werden die dynamischen Felder aufgelistet, die nicht sichtbar sein sollen. In diesem Beispiel sind die dynamischen Felder VW-Modell und VW-Produktionsstätte sichtbar. Alle anderen dynamischen Felder werden ausgeblendet.

Importieren Sie diese zweite ACL:

---
- ChangeBy: root@localhost
  ChangeTime: 2019-07-22 12:06:24
  Comment: ''
  ConfigChange:
    Possible:
      Ticket:
        DynamicField_Accessories:
        - CD Radio
        - Climate Control
        DynamicField_Fuel:
        - Gasoline
        DynamicField_VWProductionFacility:
        - Bratislava
    PossibleAdd:
      Form:
      - Accessories
      - Fuel
      - Remarks
      - RegistrationDate
      - InvoiceDate
    PossibleNot:
      Form:
      - PeugeotModel
      - PeugeotProductionFacility
  ConfigMatch:
    Properties:
      Ticket:
        DynamicField_Brand:
        - VW
        DynamicField_VWModel:
        - Up
  CreateBy: root@localhost
  CreateTime: 2019-07-22 11:47:02
  Description: ''
  ID: 2
  Name: ACL-VW-Up
  StopAfterMatch: 0
  ValidID: 1

Detaillierte Erklärung:

DynamicField_Brand:
- VW
DynamicField_VWModel:
- Up

In diesem Beispiel sollten zwei Bedingungen erfüllt sein. Die Marke muss VW und das VW-Modell Up sein, damit diese Regel in Kraft treten kann. Es wird nur ausgelöst, wenn ein Agent die Marke VW und VW-Modell Up wählt.

PossibleAdd:
  Form:
  - Accessories
  - Fuel
  - Remarks
  - RegistrationDate
  - InvoiceDate

Hier waren die dynamischen Felder VW Model, VW Produktionsstätte bereits sichtbar und bleiben erhalten, aber Zubehör, Treibstoff, Bemerkungen, Zulassungsdatum und Rechnungsdatum müssen den sichtbaren Feldern neu hinzugefügt werden. Dies geschieht im Abschnitt PossibleAdd, da die erste ACL diese Felder als nicht dargestellt setzt und beide ACLs zusammen arbeiten. Wenn dies beispielsweise im Abschnitt Possible geschehen ist, werden nur diese Felder explizit angezeigt und VW-Modell und VW-Produktionsstätte werden ausgeblendet, da sie nicht mehr Teil des (neuen) Abschnitts Possible sind.

PossibleNot:
  Form:
  - PeugeotModel
  - PeugeotProductionFacility

Nur Peugeot-Modell und Peugeot-Produktionsstätte sind unsichtbar (in unserem Beispiel macht es nicht viel Sinn, ein Peugeot-Modell zu konfigurieren, wenn der Benutzer ein VW Up hat).

Zusätzlich zur Sichtbarkeit von dynamischen Feldern gibt es die Möglichkeit, nur einen Teil der möglichen Werte eines dynamischen Feldes anzuzeigen. Kombiniert in ACL-Regeln wie hierin, macht es einfacher, mit großen Mehrfachauswahlen umzugehen.

Possible:
  Ticket:
    DynamicField_Accessories:
    - CD Radio
    - Climate Control
    DynamicField_Fuel:
    - Gasoline
    DynamicField_VWProductionFacility:
    - Bratislava

In unserem Beispiel kann ein VW Up nur CD-Radio und Klimaanlage als zusätzliches Zubehör haben, nur Benzin als Treibstoff und kann nur in Bratislava produziert werden.

Wenn wir beispielsweise eine ACL-Regel für Peugeot 207 hätten, könnten andere Extras, Treibstoffoptionen und Produktionsstätten wählbar sein.

Bemerkung

Wenn Sie dynamische Felder mit der Option Possible basierend auf einem Wert von DynamicField_NameX anzeigen, ist es normalerweise wünschenswert, das dynamische Feld aufzunehmen, das bewirkt, dass die ACL Teil der Felder ist, die in den Abschnitten Possible oder PossibleAdd angezeigt werden sollen (falls zutreffend). Andernfalls, wenn Possible oder PossibleAdd andere Felder und nicht den Auslöser enthält, wird die letzte nicht angezeigt, nachdem der Wert ausgewählt wurde.

Bemerkung

Der Pflichtfeldstatus der Felder kann mit dieser Methode nicht geändert werden.