2014-11-05 48 views
0

这是一个相当技术性的问题。 在Youtrack中,我可以创建相当复杂的工作流规则(例如,可以使用无状态规则)。 当执行第一条规则时,它可以改变一些数据,触发第二条规则。第二条规则可能触发第三条规则最后,第三条规则可能会再次触发第一条规则。Youtrack如何处理级联工作流程?

Youtrack使用什么机制来避免无限循环?可能发生多少次循环?

据我检查,如果规则应用规则第二次执行,停止执行。它是否正确?

另外我还有一个问题:如果第一条规则改变了一些数据,而第二条规则需要设置一些字段,那么即使第二条失败也会应用第一条规则吗?这里我对规则应用程序的事务范围感兴趣。

回答

1

工作流执行迭代次数限制为10次,其中每次迭代都包含由用户或工作流规则进行的更改处理。

至于你的第二个问题。所有wf规则所做的更改都是原子的,这意味着如果有一条规则失败,WF所做的所有更改都会被还原。