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.
Eine Beschreibung der Bedingungsoperatoren für Core Workflows finden Sie hier.
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:
- anzeigen
Zeigt das ausgewählte Feld an. Ermöglicht die Einstellung von Werten.
- verstecken
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
Entfernt das Feld vollständig. Der Feldwert wird nicht ausgewertet.
- als erforderlich festlegen
Definiert das Feld als Pflichtfeld.
- als optional festlegen
Definiert das Feld als optionales Feld.
- Option hinzufügen
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
Ermöglicht das Entfernen von Optionen aus Baumauswahl oder Auswahl-Feldern. Damit können Sie vorhandene konfigurierte Werte verwenden.
- fest eingestellt auf
Reduziert die verfügbaren Optionen um Ihre Auswahl.
Dies reduziert Ihre Workflows bzgl. Option hinzufügen und Option entfernen.
- befüllen mit
Ermöglicht die Befüllung von Text- und Zahlen-Feldern mit einem Wert.
- befüllen mit (wenn leer)
Ermöglicht die Befüllung von Text- und Zahlen-Feldern mit einem Wert wenn das Feld leer ist.
- auswählen
Wählen Sie einen bestimmten Wert innerhalb eines Auswahl-, Baumauswahl- oder Boolean-Feldes aus.
- automatisch auswählen
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
Ermöglicht die schreibgeschützte Anzeige eines Attributs (was bedeutet, dass keine Änderungen möglich sind).
- als änderbar festlegen
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.