Workflow Typ - Ereignis (Datenquelle laden)

WMS 1.1.1

Workflows des Typs "Ereignis (Datenquelle laden)" werden in Feldern einer Aufgaben verwendet, um eine Auswahlliste dynamisch zu filtern. Verwenden Sie dazu die Aktivität Datenquelle filtern.

Standard-Einstellungen

Bei Erstellung des Workflows sind folgende Einstellungen vorbelegt:

Einstellung

Standard-Wert

Begründung

System-Workflow

Ja

Da der Workflow bestimmte Argumente benötigt, können Anwender ihn nicht manuell starten.

Protokoll nach erfolgreichem Abschluss des Workflows löschen

Ja

Ereignis-Workflows werden sehr häufig ausgeführt (z.B. bei jedem Öffnen der Aufgabe). Um die Protokollmengen klein zu halten, werden sie standardmäßig nach einem erfolgreichem Abschluss gelöscht.

 


Argumente

Der Workflow dieses Typs setzt bestimmte Argumente voraus, die automatisch bei der Erstellung erzeugt werden. Die eingehenden Argumente befüllt das WMS automatisch. Mit den ausgehenden legen Sie das Ergebnis für das Portal fest.

Name

Richtung

Typ

Pflicht

Beschreibung

Name

Richtung

Typ

Pflicht

Beschreibung

arg_wmsLoadDataSourceEvent 

Ein

WmsTaskLoadDataSourceEventArgs



Dieses Argument enthält Informationen zur Aufgabe, die Sie zum Filtern der Datenquelle benötigen.

arg_wmsLoadDataSourceResult

Aus

WmsTaskLoadDataSourceEventResult

Dieses Argument stellt das Ergebnis des Ereignisses dar. Es enthält die gefilterte Datenquelle und muss gesetzt werden, damit der Aufgabenbearbeiter die Einträge in der Auswahlliste sieht.

arg_wmsLoadDataSourceResult ist "Nothing"
Beachten Sie, dass Sie das Argument "arg_wmsLoadDataSourceResult" mit "new WmsTaskLoadDataSourceEventResult()" in einem Assign initialisieren müssen, um keine NullReferenceException zu erhalten.

Vorbelegen von Auswahllistenelementen
Mit der Eigenschaft “SelectedValue” können Sie einen Eintrag in der Auswahlliste für das Portal vorbelegen.

arg_wmsMessageResult

Aus

WmsMessage



Indem Sie einen Wert für dieses Argument festlegen, können Sie Meldungen im Portal ausgeben. Wenn es nicht gesetzt ist, wird keine Meldung angezeigt.


Aktivitäten

Datenquelle filtern

Wichtigste Aktivität ist die "Datenquelle filtern"-Aktivität. Des weiteren benötigen Sie Assign-Aktivitäten, um z.B. ausgewählte Einträge vorzubelegen.

Ein einfacher Workflow, um eine Auswahlliste zu filtern, könnte wie folgt aussehen (siehe Bild):

  • Assign mit einer Initialisierung von arg_wmsLoadDataSourceResult (ist immer nötig)

  • Filtern-Aktivität

  • Assign von arg_wmsLoadDataSourceResult.SelecteValue, um einen Wert vorzubelegen.

Weitere Details uns Beispiele: Aufgaben - Ereignisse (Beispiele) | Ereignis "Auswahlliste zu einem Feld wird geladen"

Nicht empfohlene Aktivitäten

In Ereignis-Workflows können folgende Aktivitäten NICHT verwendet werden:

Aktivität

Begründung

Aktivität

Begründung

Aufgabe starten / Rechnungsaufgabe starten

Aufgaben würden den Workflow pausieren. Der Aufgabenbearbeiter (der das Ereignis auslöste) müsste dann warten bis die gestartete Aufgabe abgeschlossen ist.

DMS-Workflow starten

Ein DMS-Workflow würde den Ereignis-Workflow verzögern.

Delay

Ereignisse sollen schnell ausgeführt geführt werden, damit der Aufgabenbearbeiter nicht lange auf das Ergebnis warten muss. Ein Delay würde das unnötig verzögern.

Verwandte Themen

Beschreibung zu Ereignissen im WMS

Folgendes Beispiel zeigt, wie eine Datenquelle gefiltert werden kann und wie Sie einen Eintrag vorbelegen können:

https://accantum.atlassian.net/wiki/spaces/APM2019DE/pages/175079857/Aufgaben+-+Ereignisse+Beispiele#Ereignis-%22Auswahlliste-zu-einem-Feld-wird-geladen%22