这是一个相当技术性的问题。在 Youtrack 中,我可以创建相当复杂的工作流规则(例如让我们使用无状态规则)。执行第一条规则时,它可以更改一些数据,从而触发第二条规则。第二条规则可能触发第三条规则。最后第三条规则可能会再次触发第一条规则。
Youtrack 在后台使用什么机制来避免无限循环?可以发生多少个循环?
据我检查,如果在应用规则期间第二次执行规则,则会停止执行。这个对吗?
另外我还有一个问题:如果第一条规则更改了一些数据,而第二条规则需要设置一些字段,那么即使第二条规则失败,是否会应用第一条规则?这里我对规则应用的事务范围感兴趣。