Gelöst Ask Bedingung für Worflows anlegen

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Ausgangslage: Manchmal wäre es bei Workflows, insbesondere natürlich bei manuellen Workflows, wichtig, dem User zu erlauben, einen Text oder einen Wert oder ein Datum, oder was auch immer an den Workflow zu übergeben.

Beispiel: Ich möchte mir aus einer markierten Liste aller Aufträge eines Kunden die zurückliefen und dann farbig markieren lassen, die mehr als 2 oder 3 oder 4 Teillieferungen hatten.

Problem:
Ich kann im obigen Beispiel zwar über Auftrag\Lieferung\Lieferscheine\Anzahl prüfen, ob eine bestimmte Anzahl oder z.B. mehr als 1 Lieferschein existiert, aber ich muß mich bei der Workflow-Erstellung auf eine fixe Zahl oder ein fixes Grenzkriterium festlegen.

Lösung: Wenn man als Workflow Bedingung ein AskValue=Ask(Prompt,[Typ]) Objekt hätte, könnte man hier zum Beispiel die Bedingung Ask("Bitte minimale Anzahl Lieferungen eingeben...",Int) benutzen, um die Anzahl Lieferungen, auf die geprüft werden soll, in AskValue zu speichern.
Diese Variable sollte dann im Workflow für weitere Bedingungen und auch für die Aktion zur Verfügung stehen, siehe zu letzterem auch meinen Feature-Vorschlage zu einer MessageBox() Funktion in den Workflow Aktionen.

Optimal: Optimal wäre es, wenn man der Ask() Funktion wie oben angedeutet auch einen Typ mit auf den Weg geben könnte und die Wawi im Hintergrund Sanity-Checks und Typecasting durchführen würde.
 
  • Gefällt mir
Reaktionen: _simone_

mgilmer

Aktives Mitglied
10. Juni 2017
19
1
Interessant, könnten wir auch für einen Versand-Workflow gebrauchen. 🙂
 

Ähnliche Themen