0

Wir verwenden WF in unserem System, um Benutzern die Möglichkeit zu geben, ihre eigenen Flüsse mit einigen spezialisierten "Bausteinen" (aka Aktivitäten) zu erstellen, die wir ihnen anbieten.Benutzerdefiniert für jede Sequenz Sequenz-ähnliche Aktivität

Die Aufgabe ist es, eine benutzerdefinierte Aktivität zu schaffen, die auf diese Weise verhält:

  • es ist sofort Inhalt ist wie normale Sequenz, das heißt kann eine Sammlung von Kind-Aktivitäten enthalten.
  • Es hat ein Eingabeargument vom Typ String-Liste. Der Einfachheit halber ist es nur eine einzelne lange Reihe von Wörtern, die durch Leerzeichen getrennt sind.
  • das tatsächliche Verhalten ist, die Kinder für jedes Wort in der Liste auszuführen. Das current-word sollte für das In-Argument des Childrens über eine implizit deklarierte Variable namens "CurrentItem" zugänglich sein.

Ich hoffe, dass dies in keiner Weise klar ist. Wenn nicht, bitte fragen Sie und ich werde versuchen, es besser zu erklären.

Also, hat jemand eine Idee, wie kann ich das erreichen? Ich habe versucht, einige Ansätze, aber keinen Erfolg, jedes Mal, wenn es auf eine andere Einschränkung dieser FW fehlschlägt.

Vielen Dank für jede Hilfe!

Antwort

0

Wenn ich Sie richtig verstehe, würde ich eine zusammengesetzte Aktivität mit einem Einstiegspunkt erstellen, der die Zeichenfolge analysiert und die Anzahl der Argumente aufzeichnet.
Diese übergibt dann die Ausführung an eine Switch-Aktivität, die das Argument aus der Zeichenfolge verwendet, um die Ausführung an eine untergeordnete Aktivität zu übergeben, die bei Fertigstellung dann zur Parseraktivität zurückkehrt, um das zweite Argument zu erhalten.
Dann zurück zum Switch, untergeordnete Aktivität, Schleife zurück Prozess.

Sobald die Parseraktivität keine Argumente mehr aufweist, beenden Sie die zusammengesetzte Aktivität.

Verwandte Themen