Das erste Bild unten ist der übergeordnete Workflow und das Bild unten ist der untergeordnete Workflow. Im Child-Workflow überprüfe ich, ob ein singulärer Wert, den ich anbiete, in der Liste durch Kommas getrennt ist, die ich ebenfalls zur Verfügung stelle. Ich benutze einen Regex-Matcher zusammen mit einem if-Knoten, um dies zu tun. Das Problem ist, dass der Regex-Matcher weiterhin für alle Übereinstimmungen ausgeführt wird, obwohl ich möchte, dass er @ 2016/05/13 09:08:30 nicht mehr überprüft, wenn der Ausdruck wahr ist (das Wort "Vertrag" ist in "Vertrag, VMS ,Lohn-und Gehaltsabrechnung'). Ich möchte, dass der Regex-Matcher stoppt und dann isTrue boolean an den Variablenbalken ausgibt, so dass der Eltern-Workflow ein "Wahr" anstelle des Falschen erhält, das er jetzt erhält. (was Sie sehen können, passiert im letzten Aktivitätseintrag 2016/05/13 09:08:30 wo Wert ist falsch (da es den letzten aktualisierten Wert erhält) für den untergeordneten Workflow).So brechen Sie die RegexMatcher-Schleife ab
0
A
Antwort
0
Hmmm ..... Es ist kein Ausweg aus dieser Schleife zu brechen, aber Sie sollten anstelle der Schleife Version zu verwenden Regex man in der Lage sein, wie Sie eigentlich nur sind daran interessiert zu bestimmen, ob ein gegebenes Muster übereinstimmt, und nicht über jede Übereinstimmung iterieren zu müssen, um es weiter zu verarbeiten.
0
Ja oder wenn seine wirklich nur einfache String Match s, 'wie Value "matchexpression"' If Knoten mit Ausdruck verwenden
Verwandte Themen
- 1. So brechen Sie performBlock ab:
- 2. So brechen Sie eine HTTP-Anfrage ab
- 3. So brechen Sie einen wiederholten Alarm ab
- 4. So stoppen oder brechen Sie die Ausführung des Dispatchblocks ab
- 5. So brechen Sie die Spring-Timer-Ausführung ab
- 6. So brechen Sie die Startprozedur bei Init-Exceptions ab
- 7. So brechen Sie Dateiaufforderungen mit vba automatisch ab
- 8. So brechen Sie eine Anfrage in BeforeSendRequest ab
- 9. So brechen Sie eine Postgres-Abfrage in Java/JDBC ab
- 10. So brechen Sie die Benachrichtigung bei unerwarteter/erzwungener App-Beendigung ab
- 11. So brechen Sie die von @ cycle/http driver ausgeführten Anrufe ab?
- 12. So brechen Sie die Broadcast-Benachrichtigung ab? (für eine nicht bestellte Sendung)
- 13. So fangen Sie die Syntaxausnahme ab
- 14. py2neo: So rufen Sie die Knotenbezeichnung ab
- 15. So rufen Sie die Originaldatei ab
- 16. So brechen Sie eine laufende Suche ab/suchen Sie in Sublime Text3
- 17. Brechen Sie alle früheren Anfragen in jquery ab
- 18. So brechen Sie BroadcastReceiver in Android
- 19. So rufen Sie Funktionsparameter ab
- 20. Holen Sie sich die neueste Ajax-Anfrage und brechen andere ab
- 21. So rufen Sie die Dateien des Versionselementes in TFS ab
- 22. So rufen Sie die ursprüngliche Percolator-Abfrage ab
- 23. Android - So rufen Sie die Liste der registrierten Geofences ab
- 24. So decken Sie die Latenz zwischen Anfrage und Antwort ab
- 25. So fragen Sie die Formularbibliothek in SharePoint 2010 ab?
- 26. So rufen Sie das mehrsprachige Domänenmodell ab?
- 27. So fangen Sie SQL Server-Zeitüberschreitungsausnahmen ab
- 28. So rufen Sie Text von UIAlertViewStylePlainTextInput ab
- 29. So rufen Sie Daten nach Zeit ab
- 30. So wählen Sie in mysql ab: Startdatum
Oh vielleicht, wenn ich einen Regex wie folgt verwenden: ({EMPLOYEE TYPE GOES HIER}),? Ich extrahiere nur die IsTrue-Variable aus dem Regex Match One-Knoten? – ykadaru
Es funktioniert! Vielen Dank. – ykadaru