我在Tibco设计师中有Catch
个活动。从这一个开始,我转换为CallProcess
和CallProcess
其他两个转换:Success with condition
到Rethrow
活动,Success with no matching condition
到其他一些活动(让我们说ActivityA
- 可能是Null
)。当我尝试在ActivityA
和End
之间进行转换时,我收到了错误
无法连接这些活动:必须在某个时刻通过Catch活动开始Rethrow活动。
为什么会这样? ActivityA
和Rethrow
应位于不同的执行路径上。
实际上我想要实现的是基于某些条件的捕获重新抛出异常或成功结束。
答案 0 :(得分:1)
我移除了向Rethrow
活动的转换,在ActivityA
和End
之间进行了转换,然后再次将转换添加到Rethrow
。
我知道这没有意义,但这种方式很有效。