Gelöst [WAWI-19694] MessageBox Aktion für Workflows anlegen.

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Ausgangslage: Bei der Durchführung eines manuellen Workflows, der nur unter bestimmten Bedingungen seine Aktion ausführen soll, wäre es manchmal wünschenswert, den User explizit darauf aufmerksam machen zu können, wenn die Bedingung nicht zutrifft, z.B. mit einer MessageBox.

Beispiel: Workflow, der eine Rechnung drucken soll, aber nur, wenn sie nicht schon einmal gedruckt worden ist. Dieser Workflow "verpufft" scheinbar, wenn die Rechnung bereits gedruckt wurde, einfach weil nichts ausgeführt wird.

Problem: Das macht es aber schwer zu unterscheiden, ob der Workflow korrekt nicht ausgeführt wurde, oder fehlerhaft nicht ausgeführt wurde.

Lösung: Wenn man als letzte Aktion die Ausgabe einer MessageBox hätte, könnte man dem User eine Meldung ausgeben, wie "Das Dokument wurde bereits gedruckt.".

Optimal: Optimal wäre es, wenn man dem Text auch DotLiquid Variablen mit auf den Weg geben könnte, denn dann könnte man in der MessageBox auch "Das Dokumente wurde bereits am " + {{ Vorgang.Druckdatum }} + " gedruckt." ausgeben.
 
  • Gefällt mir
Reaktionen: Bervita

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
@Bervita - Klar, das geht auch, ist auf jeden Fall ein guter Workaround, danke dafür! - Eine echte MessageBox() Funktion INNERHALB der Workflow Strukturen wäre aber natürlich noch viel eleganter ... 🙂
 

Bervita

Aktives Mitglied
12. März 2007
50
4
Eine echte MessageBox() Funktion INNERHALB der Workflow Strukturen wäre aber natürlich noch viel eleganter ... 🙂

Selbstverständlich. Bin mit beiden Händen dafür.

Ich denke, dass dies programmtechnisch doch kein großer Aufwand sein sollte.
Aus Erfahrung mit externe BAT-Datei-Lösung kann ich nur bestättigen, WaWi-INTERNE MessageBox wäre eine sehr starke Unterstützung bei täglicher Arbeit.
 

Ähnliche Themen