Menü überspringen
Logo_sRGB_Cameleon Favicon
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation

Release Notes

  • Version 1.7.0
  • Version 1.6.0
  • Version 1.5.0
  • Version 1.4.0
  • Version 1.3.0
  • Version 1.2.0

Lösungen

  • Self Service Portal
    • Übersicht
  • Plattform
    • Importieren von CSV-Dateien
    • Benutzerverwaltung
    • Dashboard und Reports
  • IT Service Management
    • Change Management
      • Change Management Übersicht
      • Changes verwalten
      • Change Reports
    • Incident Management
      • Incident Management Übersicht
      • Incidents verwalten
      • Incident Reports
    • Problem Management
      • Problem Management Übersicht
      • Probleme verwalten
      • Problem Reports
    • Request Management
      • Request Management Übersicht
      • Requests verwalten
      • Request Reports
    • Service Katalog Management
      • Service Katalog Übersicht
      • Services verwalten
      • Artikel verwalten
      • Kategorien verwalten
      • Berechtigungen verwalten

Administration

  • Einleitung
  • Berichte verwalten
    • Charts
    • Dashboard
  • Einstellungen
    • Design
    • Systemeinstellungen
    • Menüs
    • Sprachen
    • Rollen
    • Transport-Manager
    • Favoriten verwalten
    • Übersetzungen
    • Abfrageoperatoren
    • System Log

Customizing

  • Programmieren
  • Module Designer
    • Module
    • Schaltflächen
    • Felder
    • Formulare
    • Komponenten
    • Globale Listen
    • Geplante Aktionen
    • E-Mail-Vorlagen
  • Workflow Engine
    • Workflows
    • Aktionen
    • Modelle

Integrationen

  • Endpunkte
  • Integration Designer

REST-API

  • Allgemein
  • Authentifizierung
  • Einen Datensatz erstellen
  • Einen Datensatz lesen
  • Mehrere Datensätze lesen
  • Einen Datensatz aktualisieren
  • Einen Datensatz löschen
  • Mehrere Datensätze erstellen oder aktualisieren
  • Mehrere Datensätze aktualisieren
  • Mehrere Datensätze löschen

Installation

  • Lizenzbestimmungen für Open Source Software
  • On Premise
    • Systemanforderungen
    • Clients erstellen und verwalten
    • Anmelden und einrichten
    • Ältere Versionen
      • Helm Chart Upgrade
      • Helm Chart Installation mit externer Datenbank
      • Helm Chart Installation mit interner Datenbank
    • Helm-Installation
      • 1.7.1
      • 1.7.2
      • 1.7.3
    • Docker-Installation
      • 1.7.3
  • Cameleon Cloud
    • Anmelden

Tutorials

  • Aktion E-Mail verfassen
  • Dashboard Charts – Schriftgröße anpassen
  • Dashboard Charts – Farben anpassen
View Categories
  • Home
  • Dokumentation
  • Customizing
  • Workflow Engine
  • Aktionen

Aktionen

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

  1. Öffnen Sie im Hauptmenü “Workflow Engine” > Aktionen
  2. Klicken Sie auf den Button “Neu”
  3. Füllen Sie die erforderlichen Felder aus
  4. Klicken Sie auf den Button “Hinzufügen”, um den Konfigurationsdatensatz zu erstellen

Eine Aktion bearbeiten

  1. Öffnen Sie im Hauptmenü “Workflow Engine” > Aktionen
  2. Wählen Sie das Modul aus, in dem die Aktion verwendet wird
  3. Wählen Sie das gewünschte Element aus der Liste aus
  4. 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:

clientDie Konstante enthält die ID des Clients
userDie Konstante enthält die UUID des angemeldeten Benutzers
recordDas Objekt enthält Daten des aktuellen Datensatzes
oldrecordDas Objekt enthält Daten des Datensatzes unmittelbar vor der durchgeführten Änderung.
customDas Objekt enthält globale Systemparameter, die in den Einstellungen des Systems hinterlegt werden können.
tempEin temporäres Objekt, das individuell und aktionsübergreifend verwendet werden kann.

Beispiel: temp.information = “Eine Information”  
meEnthält die Parameter uuid, displayName, groups und roles des aktuell angemeldeten Benutzers. Beispiel:

me =
{
“uuid”:”f3bc700e-1898-4de0-8731-dc49f41c2bb9″,
“displayName”:”admin”,
“groups”:[“94070980-f468-11ef-a96e-cb0665425c4d”,”2315f640-f469-11ef-a876-f9058e11fccd”],
“roles”:[“4ed0c6d0-f565-11ec-b788-85a4bdd3deca”]
}

Folgende Aktionstypen können verwendet werden.

Dieser Aktionstyp erstellt eine neue Meldung im Activity Stream.

EmpfängerDer Empfänger, an den die Meldung gesendet werden soll
NachrichtDie 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.

FeldDas Feld, dessen Inhalt zur Überprüfung verwendet werden soll.
BedingungDie Bedingung, die validiert werden soll.
FehlermeldungDie 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.

ModulDas Modul, aus dem die Datensätze abgerufen werden. Wird ein Ausdruck verwendet, ist die UUID des Moduls einzutragen.
AttributeDie Attribute der Datensätze, die abgerufen werden sollen.
Filter definierenEine Filterung der Daten
Ergebnis speichern inEin 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.

ModulDas Modul der zu aktualisierenden Datensätze. Wird ein Ausdruck verwendet, ist die UUID des Moduls einzutragen.
Zu aktualisierende DatensätzeEine 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.

ArrayIn 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
ModulDas 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.

FeldDas Feld, das validiert werden soll
Regulärer AusdruckEin regulärer Ausdruck

Beispiel „Nur Buchstaben und Zahlen“:
^[a-zA-Z0-9]*$
FehlermeldungEine 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ängerKommaseparierte 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-VorlageEine 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ählenFeld, für das der Filter definiert wird
Filter definierenEine 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.

FormularFormular, auf dem sich die Komponenten befinden
Verfügbare FormularkomponentenKomponenten, die sich auf dem Formular befinden
Ausgeblendete FormularkomponentenKomponenten 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.

KommentarDer Kommentar, der erstellt werden soll
KommentartypDer Typ des Kommentars
Öffentlicher KommentarIst 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.

PersonEine Person, für die der Login aktiviert werden soll. Wird ein Ausdruck verwendet, ist die UUID der Person einzutragen.
Neuer AnmeldenameLogin-Name des Benutzers
AnmeldemethodeIntern, LDAP, SAML
Neues PasswortNur 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.

MeldungDer Inhalt der Meldung.

Mit diesem Aktionstyp können Sektionen in einem Formular ausgeblendet werden.

FormularFormular, auf dem sich die Sektionen befinden
Verfügbare SektionenSektionen, die sich auf dem Formular befinden
Sektionen, die ausgeblendet werdenSektionen in diesem Bereich werden ausgeblendet

Mit diesem Aktionstyp wird die tatsächliche Zeitdauer zwischen zwei Zeitpunkten unter Berücksichtigung eines Kalenders ermittelt.

KalenderEin 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
StartdatumEin Feld des Typs Datum oder Datum/Uhrzeit, das das Startdatum enthält.
EnddatumEin Feld des Typs Datum oder Datum/Uhrzeit, das das Enddatum enthält.
Ergebnis in Feld speichernEin Feld, in dem das Ergebnis der Berechnung eingetragen wird.

Beispiele:
temp.result
record.result
EinheitDie 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.

EndpunktREST-Endpunkt
Response in Feld einfügenDas Feld, in das der Response des Webservice eingetragen werden soll

Details
HerstellerIst 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
VersionDie Version des Konfigurationsdatensatzes
NameDer technische Name des Konfigurationsdatensatzes
Verwendet inModul, in dem der Konfigurationsdatensatz verwendet wird
TypTyp der Aktion
Erstellt amDas Erstellungsdatum des Konfigurationsdatensatzes

Hinweis: Das Feld wird automatisch gefüllt
Aktualisiert amDas Datum, an dem der Konfigurationsdatensatz zuletzt aktualisiert wurde

Hinweis: Das Feld wird automatisch gefüllt
UUIDEine eindeutige ID des Konfigurationsdatensatzes

Hinweis: Das Feld wird automatisch gefüllt
Erstellt vonDer Ersteller des Konfigurationsdatensatzes

Hinweis: Das Feld wird automatisch gefüllt
Aktualisiert vonDie Person, die den Konfigurationsdatensatz zuletzt aktualisiert hat

Hinweis: Das Feld wird automatisch gefüllt
WorkflowsModelle
  • Impressum
  • Datenschutz
  • Nutzungsbedingungen