gpt4 book ai didi

spring-webflow - Spring Webflow,从任意子流返回主流

转载 作者:行者123 更新时间:2023-12-04 16:55:48 27 4
gpt4 key购买 nike

我试图在 Spring 返回到我的主要流程,只需单击一个按钮即可从我的任何子流程中返回。

当我使用 <end-state>它只是转到上一个流程,这也是应用程序中的一个子流程。

有任何想法吗?

最佳答案

您只需要在调用流中的每个子流状态中进行适当的转换即可执行您想要的操作。子流中的结束状态 ID 将用作您可以在调用流中转换的事件 ID。

子流可以被认为是一个执行分支。因此,当您的子流程完成时,控制权将返回给调用流程。将您的结束状态视为返回语句(将 id 属性视为返回值——您也可以设置输出属性,但这在这里并不重要)。

当您的子流终止时,控制将返回到调用流。调用流应该定义一个转换来决定如何处理这个事件。您将看到的事件 id 是子流中结束状态的 id。

所以在你的子流程中,如果你有以下最终状态:

<end-state id="back"/>

然后,您可以在称为子流的流中处理此转换:
<subflow-state id="do-some-sub" flow="some-sub">
< ... input variables, expressions, etc ... />
<transition on="back" to="some-state"/>
</subflow-state>

请注意,此处的某个状态也可以是结束状态。您的情况听起来像您有一个调用子流的主流,而子流又调用另一个子流。因此,您希望 some-state 成为结束状态,然后由其调用流(在您的情况下为“主”流)处理。

关于spring-webflow - Spring Webflow,从任意子流返回主流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5805677/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com