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 |
|
Ticket | Dropdown | VWModel |
VW-Modell |
|
Ticket | Dropdown | VWProductionFacility |
VW-Produktionsfamilie |
|
Ticket | Dropdown | PeugeotModel |
Peugeot-Modell |
|
Ticket | Dropdown | PeugeotProductionFacility |
Peugeot-Produktionsstätte |
|
Ticket | Dropdown | Fuel |
Treibstoff |
|
Ticket | Mehrfachauswahl | Accessories |
Zubehör |
|
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.