DispatchProEventResponse - Ereignis auslösen (Responder)

Siehe auch: DispatchProEventPreParser - Ereignis auslösen (Vorbearbeitung), DispatchProEventPostExecuter - Ereignis auslösen (Phase 5)

Dieser Antwortweg kann über den Antwortwegtyp "Eigene Klasse" eingebunden werden und dient dazu ein beliebiges Lobster_pro Ereignis im Antwortweg auszulösen, welches dann die erzeugten Daten des Profils beinhaltet.
Das Ereignis wird im Kontext eines Lobster_pro Benutzers ausgeführt, welcher in der Konfiguration angegeben werden muss.

Handelt es sich bei den Daten um eine existierende Entität, wird diese geladen und als Eingabedaten an die Ereignisbehandlungen übergeben. Ansonsten werden die Daten in die Variable data für Ereignisbehandlungen geschrieben.
Sämtliche Profilvariablen werden per Variable profileVariables mitgegeben und können direkt über den Objekt-Feld Wertauflöser (Variablenname = Feldname) zugegriffen werden.

Im Feld "Konfigurationsdatei" kann sowohl der Pfad zu einer Datei als auch direkt die Konfiguration in "Name=Wert"-Paaren, separiert durch Strichpunkte (Name1=Wert1;Name2=Wert2), angegeben werden.

Folgende Konfigurationsparameter werden unterstützt:

Parametername

Optional

Beschreibung

eventName

nein (Pflichtangabe)

Name des Ereignisses (Eigenes Aktionsevent), das ausgelöst werden soll.

userName

nein (Pflichtangabe)

Name des Benutzers, in dessen Kontext das Ereignis verarbeitet werden soll.

selectedRole

Wenn dem Benutzer genau eine Rolle zugeordnet ist.

ID (id) für eine der Rollen, die dem Benutzer per Feld "Rollen" (roles) zugeordnet ist.

selectedCompany

Wenn dem Benutzer genau eine Firma zugeordnet ist.

ID (id) für eine der Firmen/Mandanten, die dem Benutzer per Feld "Firmen" (companies) zugeordnet ist.

locale

ja (optional)

Der Locale Code für eine Sprache (z. B. de_CH);
Standard: Die für den Benutzer im Feld "Sprache" (locale) ausgewählte Sprache.

useRaw

ja (optional)

true oder false (Standard):

  • Wenn true, werden die Daten direkt in Rohform (Binär, als "Inhalt" (Content)-Objekt) an die Ereignisbehandlungen übergeben.
    HINWEIS◄ Ein "Inhalt" (content)-Objekt kann von Wertauflösern und Aktionen auch direkt als String gelesen werden (z. B. setze Wert zu String Variable).

  • Wenn false, wird versucht, die Daten als Text zu lesen und diese als Objekt zu lesen. Unterstützt wird dabei JSON und XML.

charSet

ja (optional)

Das Character Encoding für die Integration Unit und das Ausgabeformat.

  • Ist useRaw=true, wird das Character Encoding beim Einlesen der Daten ignoriert.

  • Wird ein "Inhalt" (Content)-Objekt von den Ereignisbehandlungen zurückgeben, wird das Encoding für die Ausgabedaten ignoriert.