Aktionen führen definierte Ereignisse in Workflows aus. Aktionen können entweder direkt im Workflow oder im Bereich “Workflow Engine” > Aktionen erstellt und bearbeitet werden.
Eine Aktion erstellen
- Öffnen Sie im Hauptmenü “Workflow Engine” > Aktionen
- Klicken Sie auf den Button “Neu”
- Füllen Sie die erforderlichen Felder aus
- Klicken Sie auf den Button “Hinzufügen”, um den Konfigurationsdatensatz zu erstellen
Eine Aktion bearbeiten
- Öffnen Sie im Hauptmenü “Workflow Engine” > Aktionen
- Wählen Sie das Modul aus, in dem die Aktion verwendet wird
- Wählen Sie das gewünschte Element aus der Liste aus
- Führen Sie die gewünschte Änderung durch und klicken Sie anschließend auf “Speichern”
Aktionstypen
Folgende Objekte stehen in Bedingungen, Ausdrücken und Skripten zur Verfügung:
client | Die Konstante enthält die ID des Clients |
user | Die Konstante enthält die UUID des angemeldeten Benutzers |
record | Das Objekt enthält Daten des aktuellen Datensatzes |
oldrecord | Das Objekt enthält Daten des Datensatzes unmittelbar vor der durchgeführten Änderung. |
custom | Das Objekt enthält globale Systemparameter, die in den Einstellungen des Systems hinterlegt werden können. |
temp | Ein temporäres Objekt, das individuell und aktionsübergreifend verwendet werden kann. Beispiel: temp.information = “Eine Information” |
Folgende Aktionstypen können verwendet werden.
Dieser Aktionstyp erstellt eine neue Meldung im Activity Stream.
Empfänger | Der Empfänger, an den die Meldung gesendet werden soll |
Nachricht | Die Meldung, die versendet werden soll |
Mit diesem Aktionstyp kann eine vordefinierte Bedingung validiert werden. Trifft die Bedingung nicht zu, wird eine Fehlermeldung auf dem Formular eingeblendet.
Feld | Das Feld, dessen Inhalt zur Überprüfung verwendet werden soll. |
Bedingung | Die Bedingung, die validiert werden soll. |
Fehlermeldung | Die Fehlermeldung, die bei auf dem Formular angezeigt werden soll, wenn die Bedingung nicht zutrifft. |
Mit diesem Aktionstyp werden aktive SLA-Berechnungen abgebrochen. Diese Aktion hat keine Auswirkungen auf SLA-Ergebnisse im Status “Achieved” oder “Breached”.
Mit diesem Aktionstyp kann die SLA-Berechnung für einen Datensatz initialisiert werden.
Mit diesem Aktionstyp können vorhandene Datensätze abgerufen werden.
Modul | Das Modul, aus dem die Datensätze abgerufen werden. Wird ein Ausdruck verwendet, ist die UUID des Moduls einzutragen. |
Attribute | Die Attribute der Datensätze, die abgerufen werden sollen. |
Filter definieren | Eine Filterung der Daten |
Ergebnis speichern in | Ein Objekt, in dem das Ergebnis gespeichert werden soll. Beispiel: temp.persons Das Ergebnis wird in folgendem Format gespeichert: {“count”:2,”rows”:[{“id”:”U85855204″,…}, {“id”:”U00000001″,… }]} |
Mit diesem Aktionstyp können Datensätze verändert werden.
Modul | Das Modul der zu aktualisierenden Datensätze. Wird ein Ausdruck verwendet, ist die UUID des Moduls einzutragen. |
Zu aktualisierende Datensätze | Eine Liste der zu aktualisierenden Datensätze. Wird ein Ausdruck verwendet, ist eine kommaseparierte Liste der UUIDs einzutragen. |
+ | Über diese Option lassen sich die Felder inkl. neuer Werte konfigurieren. |
Mit diesem Aktionstyp können neue Datensätze erstellt werden.
Array | In diesem Feld kann ein Array eingetragen werden, für dessen Elemente jeweils ein neuer Datensatz erstellt wird. Wenn kein Array eingetragen wird, wird nur ein neuer Datensatz erstellt. Beispiel: temp.persons.rows |
Modul | Das Modul, in dem der neue Datensatz erstellt wird. Wird ein Ausdruck verwendet, ist die UUID des Moduls einzutragen. |
+ | Über diese Option lassen sich die Felder inkl. neuer Werte konfigurieren. Wenn ein Array angegeben wird, können die einzelnen Elemente über den Index „p“ abgerufen werden. Beispiel:temp.persons.rows[p][‘displayName’] |
Mit diesem Aktionstyp kann ein Feld mit einem regulären Ausdruck validiert werden.
Feld | Das Feld, das validiert werden soll |
Regulärer Ausdruck | Ein regulärer Ausdruck Beispiel „Nur Buchstaben und Zahlen“: ^[a-zA-Z0-9]*$ |
Fehlermeldung | Eine Meldung, die im Falle einer fehlgeschlagenen Validierung eingeblendet wird |
Dieser Aktionstyp öffnet ein Popup, in dem eine E-Mail geschrieben und versendet werden kann. Der Aktionstyp kann für Schaltflächen verwendet werden. Tutorial ansehen
Dieser Aktionstyp versendet eine E-Mail.
E-Mail-Empfänger | Kommaseparierte Liste an E-Mail-Adressen, an die die E-Mail-Vorlage versendet werden soll Wird der Code-Schalter verwendet, kann mit record.<Feldname> auf den aktuellen Datensatz referenziert werden |
E-Mail-Vorlage | Eine E-Mail- Vorlage, die versendet werden soll |
Mit diesem Aktionstyp lassen sich Felder definieren, die ein Benutzer im Formular ausfüllen muss. Über das “Plus”-Symbol können Sie beliebig viele Felder aus dem Modul hinzufügen.
Hinweis: Diese Aktion hat keine Auswirkungen, wenn der Datensatz mit einer API erstellt oder aktualisiert wird.
Mit diesem Aktionstyp lassen sich Felder definieren, die auf einem Formular ausgeblendet werden. Über das “Plus”-Symbol können Sie beliebig viele Felder aus dem Modul hinzufügen.
Hinweis: Diese Aktion hat keine Auswirkungen, wenn der Datensatz mit einer API erstellt oder aktualisiert wird.
Mit diesem Aktionstyp können Felder in einem Datensatz vorbelegt werden. Über das “Plus”-Symbol können Sie beliebig viele Felder aus dem Modul hinzufügen. Wird der Code-Schalter verwendet, kann mit record.<Feldname> auf den aktuellen Datensatz referenziert werden.
Mit diesem Aktionstyp werden Felder definiert, die in einem Formular nicht verändert werden können. Über das “Plus”-Symbol können Sie beliebig viele Felder aus dem Modul hinzufügen.
Hinweis: Diese Aktion hat keine Auswirkungen, wenn der Datensatz mit einer API erstellt oder aktualisiert wird.
Mit diesem Aktionstyp werden Filter für Felder vom Typ “SELECT (1:M)” oder “MULTISELECT (M:M)” definiert. Die Aktion filtert die möglichen Auswahlwerte für ein Feld.
Feld auswählen | Feld, für das der Filter definiert wird |
Filter definieren | Eine Filterdefinition für das Feld Wird der Code-Schalter verwendet, kann mit record.<Feldname> auf den aktuellen Datensatz referenziert werden Eine Filterdefinition für das Feld |
Hinweis: Diese Aktion hat keine Auswirkungen, wenn der Datensatz mit einer API erstellt oder aktualisiert wird.
Mit diesem Aktionstyp können Komponenten in einem Formular ausgeblendet werden.
Formular | Formular, auf dem sich die Komponenten befinden |
Verfügbare Formularkomponenten | Komponenten, die sich auf dem Formular befinden |
Ausgeblendete Formularkomponenten | Komponenten in diesem Bereich werden ausgeblendet |
Mit diesem Aktionstyp können Sie eigene Programmierungen in JavaScript umsetzen.
Mit diesem Aktionstyp kann ein Kommentar in einem Datensatz erstellt werden.
Kommentar | Der Kommentar, der erstellt werden soll |
Kommentartyp | Der Typ des Kommentars |
Öffentlicher Kommentar | Ist diese Option aktiv, wird der Kommentar im Portal angezeigt |
Mit diesem Aktionstyp wird ein neues Benutzerobjekt und Profil erstellt, damit sich eine Person am System anmelden kann.
Person | Eine Person, für die der Login aktiviert werden soll. Wird ein Ausdruck verwendet, ist die UUID der Person einzutragen. |
Neuer Anmeldename | Login-Name des Benutzers |
Anmeldemethode | Intern, LDAP, SAML |
Neues Passwort | Nur bei Anmeldemethode „Intern“ |
Mit diesem Aktionstyp werden mehrere Aktionen hintereinander ausgeführt.
+ | Über diese Option lassen sich Aktionen hinzufügen, die in der vorgegebenen Reihenfolge ausgeführt werden. |
Mit diesem Aktionstyp ist es möglich, ein Popup auf dem Formular automatisch zu öffnen, wenn eine Bedingung zutrifft. Der Inhalt des Popups kann beliebig angepasst werden.
Meldung | Der Inhalt der Meldung. |
Mit diesem Aktionstyp können Sektionen in einem Formular ausgeblendet werden.
Formular | Formular, auf dem sich die Sektionen befinden |
Verfügbare Sektionen | Sektionen, die sich auf dem Formular befinden |
Sektionen, die ausgeblendet werden | Sektionen in diesem Bereich werden ausgeblendet |
Mit diesem Aktionstyp wird die tatsächliche Zeitdauer zwischen zwei Zeitpunkten unter Berücksichtigung eines Kalenders ermittelt.
Kalender | Ein Kalender, in dem Arbeitszeiten und Feiertage gespeichert sind. Wird ein Ausdruck verwendet, muss auf die gewünschte UUID des Kalenders referenziert werden. Beispiel: record.createdBy.calendar.uuid |
Startdatum | Ein Feld des Typs Datum oder Datum/Uhrzeit, das das Startdatum enthält. |
Enddatum | Ein Feld des Typs Datum oder Datum/Uhrzeit, das das Enddatum enthält. |
Ergebnis in Feld speichern | Ein Feld, in dem das Ergebnis der Berechnung eingetragen wird. Beispiele: temp.result record.result |
Einheit | Die Einheit, in der das Ergebnis ausgegeben wird. Mögliche Einheiten sind Millisekunden, Sekunden, Minuten, Stunden oder Tage. |
Mit diesem Aktionstyp kann ein Endpunkt des Typs REST aufgerufen werden, der in Cameleon definiert wurde.
Endpunkt | REST-Endpunkt |
Response in Feld einfügen | Das Feld, in das der Response des Webservice eingetragen werden soll |
Details
Hersteller | Ist dieser Parameter aktiv, handelt es sich um einen Konfigurationsdatensatz, der durch den Softwarehersteller im Standard ausgeliefert wurde Hinweis: Bei Konfigurationsdatensätzen vom Hersteller können nur Anzeigelabel und der Verwendungsstatus aktualisiert werden. Diese Datensätze können nicht gelöscht werden |
Version | Die Version des Konfigurationsdatensatzes |
Name | Der technische Name des Konfigurationsdatensatzes |
Verwendet in | Modul, in dem der Konfigurationsdatensatz verwendet wird |
Typ | Typ der Aktion |
Erstellt am | Das Erstellungsdatum des Konfigurationsdatensatzes Hinweis: Das Feld wird automatisch gefüllt |
Aktualisiert am | Das Datum, an dem der Konfigurationsdatensatz zuletzt aktualisiert wurde Hinweis: Das Feld wird automatisch gefüllt |
UUID | Eine eindeutige ID des Konfigurationsdatensatzes Hinweis: Das Feld wird automatisch gefüllt |
Erstellt von | Der Ersteller des Konfigurationsdatensatzes Hinweis: Das Feld wird automatisch gefüllt |
Aktualisiert von | Die Person, die den Konfigurationsdatensatz zuletzt aktualisiert hat Hinweis: Das Feld wird automatisch gefüllt |