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 E-Mail-Ticket
- Neues Telefon-Ticket
- Neues Prozess-Ticket (inkl. Prozess-Aktivitätsdialoge)
- Neues SMS-Ticket
- Ticket schließen
- Kunde ändern
- Ausgehende E-Mail senden
- Freie Felder ändern
- Objekte verknüpfen
- Ticket zusammenführen
- Ticket verschieben
- Notiz hinzufügen
- Besitzer ändern
- Wartezeit einstellen
- Eingehenden Telefonanruf hinzufügen
- Ausgehenden Telefonanruf hinzufügen
- Priorität ändern
- Verantwortlichen ändern
- Ausgehende SMS senden
- Weiterleiten via E-Mail
- Umleiten via E-Mail
- Antworten via E-Mail
- Allen antworten via E-Mail
- Antworten via Notiz
- Mit SMS antworten
Externes Interface:
- Neues Ticket erstellen
- Neues Prozess-Ticket anlegen (inkl. Prozess-Aktivitätsdialoge)
- Ticket-Antwort (innerhalb der Ticket-Detailansicht)
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 |
Bemerkung
Alle dynamischen Dropdown- und Multiselect-Felder sollten in ihrer Konfiguration die Option Leeren Wert hinzufügen auf Ja gesetzt haben.
Fügen Sie die dynamischen Felder zur Ansicht Neues Telefon-Ticket über die Einstellung Forms###AgentFrontend::TicketCreate::Phone::CreateProperties
hinzu:
- Label: Dynamic Fields
Collapsible: 1
Fields:
- Name: DynamicField_Brand
- Name: DynamicField_VWModel
- Name: DynamicField_VWProductionFacility
- Name: DynamicField_PeugeotModel
- Name: DynamicField_PeugeotProductionFacility
- Name: DynamicField_Fuel
- Name: DynamicField_Accessories
- Name: DynamicField_Remarks
- Name: DynamicField_RegistrationDate
- Name: DynamicField_InvoiceDate
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:
- CDRadio
- ClimateControl
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:
- CDRadio
- ClimateControl
DynamicField_Fuel:
- Gasoline
DynamicField_VWProductionFacility:
- Bratislava
In unserem Beispiel kann ein VW Up nur CD-Radio und Klimaanlage als Sonderzubehör haben, nur Benzin als Kraftstoff 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.