【问题标题】:Storing the state of the flow in Spring web-flow在 Spring web-flow 中存储流的状态
【发布时间】:2014-01-27 10:56:30
【问题描述】:

我对网络应用程序有此要求,其中用户通过输入一组个人信息来提交某些福利的申请。每个用户应用程序都有一个“AppId”。因此,假设 AppId 为 123 的用户在流中并​​以特定状态退出。下次他使用 AppId 123 登录时,他应该能够从他离开的地方继续。 我们如何使用 Spring web-flow 2.3 实现? SWF 2.3 是否有某种自己的数据库,比如 jBPM 有?

【问题讨论】:

    标签: java spring workflow spring-webflow


    【解决方案1】:

    Spring Webflow 并非旨在成为工作流管理或 BPM 系统。它旨在使使用和创建复杂的向导(如表单)变得更容易。与其试图将 SWF 硬塞进您的需求中,我建议您为此使用适当的 BPM 引擎,例如 Activiti

    但是,如果您真的想尝试将 SWF 塞入您的需求中,我建议您开始学习 the API of SWF。在某些时候,它会引导您到 ConversationManager(默认为 SessionBindingConversationManager),您可以将其替换为您自己的自定义实现。

    【讨论】:

    • 感谢您的快速回复。我们拥有的应用程序是一个具有良好定义流程的 Web 应用程序。我们希望实现条件流,保存流的状态以便用户能够继续他离开的地方并拥有灵活的流程管理。这并不是真正的 BPM 要求,这就是为什么使用 SWF 似乎比其他工具更好的选择,因为它很好地集成了 Web 应用程序。关于我们的要求,根据我过去几天的研究,我知道我必须实现一个基于自定义数据库的对话管理器。任何指南/资源都会有所帮助
    • 嘿..需要实现一个自定义对话管理器来保持数据库中的流状态。我该怎么做?谁能提供分步指南?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多