2016-05-13 61 views
0

下面的第一张图片是父级工作流程,下面的图片是子级工作流程。在子工作流程中,我检查我提供的单数值是否在列表中,并用逗号分隔,我也提供。我使用正则表达式匹配器和if节点来执行此操作。问题是正则表达式匹配器继续为所有匹配执行,尽管我希望它停止检查@ 2016/05/13 09:08:30,当表达式计算结果为真时('合同'一词存在于'Contract',VMS ,薪资')。我希望正则表达式匹配器停止,然后将isTrue布尔值输出到变量栏,以便父级工作流得到'真'而不是现在得到的假。 (你可以看到发生在最后一次活动项目2016/05/13 09:08:30其中值是假的(因为它得到最后更新值)的子工作流)。如何破解RegexMatcher循环

Main Parent Workflow Child Workflow: If its not any of them

回答

0

嗯.....没有打破这个循环的方式,但你应该能够使用正则表达式匹配一个,而不是循环版本你实际上只有兴趣确定给定的模式是否匹配而不是需要迭代每个匹配以便进一步处理它。

+0

哦,也许如果我使用正则表达式是这样的:({员工类型GOES这里}),?我只是从正则表达式匹配节点中提取isTrue变量? – ykadaru

+0

它的工作原理!谢谢。 – ykadaru

0

是或如果它真的只是■简单的字符串匹配,使用If节点与表达“的价值,如‘matchexpression’”