如何从另一个单独的流程中调用流程?

How to call flow from another, separate flow?

我有 2 个不同的流程,一个负责注册,另一个负责下订单,订单流程要求用户登录并在数据库中查找登录,如果用户不存在,它会提供注册,我想从订单流到注册流,然后返回到订单流,但我不能使用子流,因为注册流必须是独立的。我试图通过这段代码进行重定向, <view-state id="register" view="redirect:/registrarting-flow" model="user" > 但 SWF 不将 redirect:/registrarting-flow 视为重定向,它会尝试使用此文本查找 .jsp 文件。如何从一个流程重定向到另一个流程?有可能吗?谢谢 。

如果你想使用重定向,它需要在结束流程中,类似这样:

<end-state id="register" view="externalRedirect:contextRelative:/registrarting-flow"/>

此外,您的问题可能更普遍 "login" pb。您的安全层应配置为自动将未登录的用户发送到登录页面,并在登录成功后返回原始页面。您可能想研究使用 Spring 安全性