OTRS bietet eine Inline-Editierfunktion, um beliebige Ticket-Attribute direkt in einer Listentabelle oder einer Eigenschaftskarte zu ändern. Dies ermöglicht schnelle kontextbezogene Bearbeitungen, die einen bereits eingerichteten Workflow für Tickets verstärken und den Agenten die tägliche Arbeit erleichtern können.
Inline-Bearbeitung in Business-Objekt-Listen
Als Beispiel zeigen wir, wie Sie die Inline-Bearbeitung für das Ticket-Attribut State in der Ansicht Kürzlich erstellte Tickets einschalten.
-
Gehen Sie zur Ansicht Systemkonfiguration.
-
Suchen Sie nach der Einstellung
AgentFrontend::TicketList::Created###DefaultConfig
. -
Editieren Sie die Einstellung und ändern Sie das
IsInlineEditable
Flag auf1
unter der SpalteState
.State: IsVisible: 2 IsInlineEditable: 1
-
Suchen Sie nach der Einstellung
AgentFrontend::Ticket::InlineEditing::Property###State
und überprüfen Sie die erforderliche Berechtigungsstufe und den Sperrstatus des Tickets, damit die Bearbeitung für den Benutzer erlaubt ist. Standardmäßig erfordert dieses Attribut den BerechtigungstypState
und ein Ticket im gesperrten Zustand. -
Nehmen Sie die geänderte Systemkonfiguration in Betrieb.
Ab sofort ist das Ticket-Attribut Status in einem Popover editierbar, das durch Hovern des Wertes in derselben Tabellenspalte auf dem Listen-Ansicht Kürzlich erstellte Tickets angezeigt wird. Über das bereitgestellte Dropdown-Feld kann der Ticket-Status nach einem Klick auf die Schaltfläche Speichern geändert werden.
Warnung
Bitte beachten Sie, dass die Inline-Bearbeitung nur für Ticket-Listen in den Organizer-Elementen oder statischen Ansichten anwendbar ist, nicht aber für Widgets. Ticket-Listen in Widgets haben nur sehr wenig Platz, und die Spalten-Popover sind für sie insgesamt deaktiviert.
Bemerkung
Für granulare Berechtigungen zur Inline-Bearbeitung von Ticket-Attributen können Sie auch Access Control Lists (ACL) verwenden. Jedes Ticket-Attribut kann über den Endpunkt-Namensraum AgentFrontend::Ticket::InlineEditing::Property::*
angesprochen werden.
Für unser Beispiel von oben kann dies durch das Anvisieren des AgentFrontend::Ticket::InlineEditing::Property::State
-Kontextes geschehen.
Inline-Bearbeitung in Eigenschaftskarten
Als Beispiel zeigen wir, wie man die Inline-Bearbeitung für eine Eigenschaftskarte eines dynamischen Feldes eines Tickets im Widget Eigenschaften in der Ticket-Detailansicht aktiviert.
Das folgende Beispiel verwendet ein dynamisches Feld mit dem Namen Test1
. Bitte stellen Sie sicher, dass Sie ihn durch den tatsächlichen Namen Ihres dynamischen Feldes ersetzen.
-
Gehen Sie zur Ansicht Systemkonfiguration.
-
Suchen Sie nach der Einstellung
AgentFrontend::TicketDetailView::WidgetType###Properties
. -
Bearbeiten Sie die Einstellung und fügen Sie unter dem Schlüssel
Eigenschaften
eine Eigenschaftsdefinition für das betreffende dynamische Feld hinzu:Properties: - Name: DynamicField_Test1 IsVisible: 2 IsInlineEditable: 1
Beachten Sie das Flag
IsInlineEditable
, das auf1
gesetzt ist, um die Inline-Editierfunktion für diese Eigenschaftskarte zu aktivieren. -
Suchen Sie nach der Einstellung
AgentFrontend::Ticket::InlineEditing::Property###DynamicField
. -
Bearbeiten Sie die Einstellung und fügen Sie eine Konfiguration für das dynamische Feld hinzu, indem Sie auf die Plus-Schaltfläche klicken. Wählen Sie den Namen des dynamischen Feldes unter dem Schlüssel
DynamicFieldName
. Überprüfen Sie die erforderliche Berechtigungsstufe und den Sperrstatus auf dem Ticket, damit die Bearbeitung für den Benutzer erlaubt ist. Standardmäßig benötigt dieses Attribut den Berechtigungstyprw
und das Ticket in einem nicht gesperrten Zustand.
-
Nehmen Sie die geänderte Systemkonfiguration in Betrieb.
Ab sofort ist die konfigurierte Eigenschaftskarte des dynamischen Feldes im Widget Eigenschaften der Ticket-Detailansicht editierbar. Ein Bearbeitungssymbol in der oberen rechten Ecke der Eigenschaftskarte schaltet die Karte in den Bearbeitungsmodus. Der Wert des dynamischen Feldes kann dann nach einem Klick auf die Schaltfläche Speichern geändert werden.
Warnung
Bitte beachten Sie, dass Eigenschaftskarten nur für definierte Werte dynamischer Felder angezeigt werden. Wenn für ein Ticket kein Wert für ein dynamisches Feld festgelegt wurde, wird die Eigenschaftskarte nicht angezeigt und kann daher auch nicht inline bearbeitet werden. Ebenso verschwindet die Eigenschaftskarte, wenn Sie einen vorhandenen Wert eines dynamischen Feldes entfernen.
Bemerkung
Für eine granulare Berechtigung zur Inline-Bearbeitung von Werten dynamischer Ticket-Felder können Sie auch Access Control Lists (ACL) verwenden. Jedes dynamische Feld kann über den Endpunkt-Namensraum AgentFrontend::Ticket::InlineEditing::Property::DynamicField_*
angesprochen werden.
Für unser Beispiel von oben kann dies durch das Anvisieren des Kontexts AgentFrontend::Ticket::InlineEditing::Property::DynamicField_Test1
geschehen.