【问题标题】:Catch - rethrow in TibcoCatch - 在 Tibco 中重新投掷
【发布时间】:2023-07-29 01:25:01
【问题描述】:

我在 Tibco 设计器中有一个 Catch 活动。从这个我过渡到CallProcess,从CallProcess 过渡到另外两个过渡:Success with conditionRethrow 活动和Success with no matching condition 到其他一些活动(比如说ActivityA - 甚至可以是@ 987654328@)。当我尝试在 ActivityAEnd 之间进行转换时,我得到了错误

这些活动无法连接:重新抛出活动必须在某个时间点之前有一个 Catch 活动。

为什么会这样? ActivityARethrow 应该在不同的执行路径上。

实际上我想要实现的是有一个基于某些条件的捕获是重新抛出异常或成功结束。

【问题讨论】:

    标签: tibco tibco-business-works


    【解决方案1】:

    我删除了到Rethrow 活动的转换,在ActivityAEnd 之间进行了转换,然后再次添加了到Rethrow 的转换。

    我知道这没有意义,但这种方法奏效了。

    【讨论】: