Wie funktionieren sie?

Core-Workflows werden entsprechend ihrer Priorität ausgeführt. Wenn zwei Workflows die gleiche Priorität haben, werden sie in alphabetischer Reihenfolge auf der Grundlage ihres Namens ausgeführt.

Aufgrund der Funktionsweise von Core Workflows werden alle Änderungen an Attributen auf dem Anwendungsserver überprüft - bitte lesen Sie Einschränkungen für mögliche Probleme.

Im Folgenden geht es um Einstellungen, die wichtig und nicht selbsterklärend sind.

Objekt

Wählen Sie den Objektkontext, in dem Sie den Workflow ausführen möchten. Dies entscheidet über die verfügbaren Attribute und Aktionen.

Ticketobjekte haben auch Zugriff auf den Ticketkunden.

Kontext

Wählen Sie aus, in welcher Situation der Workflow angewendet werden soll. Im Feld „Kontext“ können mehrere Einträge gewählt werden, um doppelte Core Workflows zu vermeiden.

Erstellmaske

Wenn Sie diese Option wählen, wirken sich Ihre Bedingungen und Aktionen auf alle anwendbaren Erstellungsmasken aus.

Bearbeitungsmaske

Wenn Sie diese Option auswählen, wirken sich Ihre Bedingungen und Aktionen auf alle zutreffenden Bearbeitungsmasken aus.

Bedingungen

Zammad unterscheidet zwischen ausgewählten und gespeicherten Bedingungen. Diese können bei Bedarf kombiniert werden.

Warnung

⚠️ Schränken Sie Core Workflows auf bestimmte Rollen ein, falls erforderlich!

Standardmäßig werden Workflow-Regeln für alle Rollen ausgeführt, sofern nichts anderes in den Bedingungen konfiguriert wurde. Dies betrifft auch Ihre Kunden!

Ausgewählte Bedingungen

Diese Bedingungen basieren auf Formularwerten und treffen zu, wenn eine entsprechende Auswahl getroffen wird (z.B. Auswahl einer anderen Gruppe im Ticket ohne Speichern). Dies gilt für Entwürfe (aktive Auswahl) und aktuell gespeicherte Werte.

Gespeicherte Bedingungen

Diese Bedingungen treffen nur zu, wenn die ausgewählten Werte in der Datenbank gespeichert sind. Der aktuelle Wert oder die Auswahl des Feldes wird ignoriert, solange die Änderungen nicht gespeichert werden (z.B. bei der Durchführung von Änderungen an einem bestehenden Ticket, das von einem Agenten angesehen/geöffnet wird).

Bemerkung

Denken Sie daran, dass der Wert zum Zeitpunkt der Ausführung verfügbar sein muss. Andernfalls wird die Bedingung nicht erfüllt.

Beispiel: Sie können keine Aktionen mit gespeicherter Bedingung für ein Ticket durchführen, das gerade erstellt wird, da es zu diesem Zeitpunkt keine gespeicherten Werte gibt.

Aktion

Welche Aktionen sollen ausgeführt werden? Die möglichen Aktionen hängen vom Objekttyp ab. Normalerweise können Sie jedoch mindestens die Sichtbarkeit ändern und angeben, ob das Feld ein Pflichtfeld ist.

Beachten Sie, dass Aktionen nicht verfügbar sind für in Beziehungen stehende Objekte.

Beispiel: Nehmen wir an, Sie arbeiten im Ticket-Kontext. Sie können zwar Bedingungen haben, die sich auf Kunden beziehen, aber Sie können keine Anpassungen mit Aktionen in diesem Kontext vornehmen. Das liegt daran, dass dies keine Auswirkung auf den Ticket-Dialog haben würde. Natürlich sind alle Ticket-Attribute (Status, Besitzer, …) verfügbar.

Bitte beachten Sie auch unsere Einschränkungen, um vor Überraschungen sicher zu sein.

Verfügbare Operatoren

Die Verfügbarkeit von Operatoren hängt von dem Objekt ab.

Hinweis

Bitte beachten Sie, dass Aktionen den API-basierten Zugriff auf Attribute einschränken können, aber nicht müssen. Wir zeigen Ihnen die folgenden Symbole an, damit Sie die Einschränkungen besser verstehen:

api Dieses Symbol zeigt an, dass die Aktion die API betrifft.
ui Dieses Symbol zeigt an, dass die Aktion nur die Weboberfläche betrifft.
anzeigen ui

Zeigt das ausgewählte Feld an. Ermöglicht die Einstellung von Werten.

verstecken ui

Ausblenden des gewählten Feldes. Technisch gesehen kann das Feld aber immer noch eingestellt werden.

Bitte beachten Sie, dass das Feld nicht verschwunden ist und immer noch einen vorhandenen Wert enthält (falls gesetzt)! Ziehen Sie stattdessen entfernen in Betracht, wenn Sie wollen, dass dieses Feld wirklich verschwindet.

entfernen ui

Entfernt das Feld vollständig. Der Feldwert wird nicht ausgewertet.

als erforderlich festlegen ui api

Definiert das Feld als Pflichtfeld.

als optional festlegen ui api

Definiert das Feld als optionales Feld.

Option hinzufügen ui api

Ermöglicht das Hinzufügen von Optionen zu Auswahlen und Baumauswahlen.

Bevor Sie diese Aktion durchführen, müssen Sie die Option „Entfernen“ verwenden. Im Anschluss können Sie damit vorhandene konfigurierte Werte verwenden.

Option entfernen ui api

Ermöglicht das Entfernen von Optionen aus Baumauswahl oder Auswahl-Feldern. Damit können Sie vorhandene konfigurierte Werte verwenden.

fest eingestellt auf ui api

Reduziert die verfügbaren Optionen um Ihre Auswahl.

Dies reduziert Ihre Workflows bzgl. Option hinzufügen und Option entfernen.

befüllen mit ui

Ermöglicht die Befüllung von Text- und Zahlen-Feldern mit einem Wert.

befüllen mit (wenn leer) ui

Ermöglicht die Befüllung von Text- und Zahlen-Feldern mit einem Wert wenn das Feld leer ist.

auswählen ui

Wählen Sie einen bestimmten Wert innerhalb eines Auswahl-, Baumauswahl- oder Boolean-Feldes aus.

automatisch auswählen ui

Hilft den Benutzern bei Baumauswahl- und Auswahlfeldern:

Wenn für das Feld nur eine Option zur Auswahl steht und noch kein Wert vorhanden ist, wird der Wert automatisch gesetzt.

Diese Option funktioniert nur, wenn Sie genau einen Wert haben. Sie funktioniert nicht, wenn mehr als eine Option verfügbar ist.

als schreibgeschützt festlegen ui

Ermöglicht die schreibgeschützte Anzeige eines Attributs (was bedeutet, dass keine Änderungen möglich sind).

als änderbar festlegen ui

Falls ein Workflow das betreffende Feld auf schreibgeschützt gesetzt hat, können Sie dies mit der obigen Option rückgängig machen.

Nach Treffer stoppen

Hier können Sie festlegen, ob andere Workflows nach dem aktuellen ausgeführt werden.

Bei der Einstellung Nein (Standard) werden weitere Workflows ausgeführt, wenn sie die Bedingung erfüllen. In diesem Fall ist es möglich, dass Ihre Aktionen aus dem aktuellen Workflow von einem anderen Workflow überschrieben werden.

Wird der Wert auf Ja gesetzt, werden nach dem aktuellen keine weiteren Workflows mehr ausgeführt.

Priorität

Sie können die Reihenfolge festlegen, in der die Arbeitsabläufe ausgeführt werden. Der Standardwert ist 500.

Die Workflows werden in aufsteigender Reihenfolge nach ihrer Priorität ausgeführt. Das heißt, niedrigere Werte (z.B. 100) werden vor höheren (z.B. 999) ausgeführt.