【问题标题】:How to create a simple real life jBPM Process如何创建一个简单的现实生活中的 jBPM 流程
【发布时间】:2013-06-18 10:36:05
【问题描述】:

如何使用 jBPM 创建一个简单的“离开申请”流程??

我已经在我的机器上安装了 jBPM5.4 .. 我已经通过了 jbpm-console 和 drools-guvnor 流程设计器..

我需要三个不同的用户,分别是员工、主管和人力资源经理。

我必须为此创建自己的 Web 应用程序,或者安装的一个 (jBPM5.4) 就足够了?? (即,jBPM 是一个现成的应用程序,或者我们将其用作创建应用程序的库)??

三个不同的用户如何登录系统并检查自己的任务??

我如何在 jboss AS 中部署这个应用程序??

【问题讨论】:

    标签: jbpm


    【解决方案1】:

    jBPM 提供了创建流程、管理流程(启动流程、查看其状态)、管理任务等的工具。如果这些工具足以满足您的用户需求,那么您可以将这些工具公开给您的用户。

    虽然用户定义自己的 UI 并与 jBPM 引擎交互,但这种情况并不少见,例如,当用户单击按钮时,它将通过 REST API 启动流程实例。

    【讨论】:

    • @Xargos,Kris Verlaenen .. 非常感谢您的回复。
    • @Xargos,Kris Verlaenen .. 非常感谢您的回复。我对 jbpm 很陌生,我知道我的疑虑是基本的。我不明白如何使用这个 jbpm 来创建现实生活中的业务流程。假设我必须使用 jbpm 创建一个“离开应用程序”,我该怎么做。 1)使用drools guvnor创建新进程并使用jbpm-console启动它??如果是,我如何在jbpm-consle中创建不同级别的用户?或者 2) 创建一个单独的 Web 应用程序并使用 jbpm API 在任务之间切换?如果是,我如何使用 jbmp-console 监控进程的状态??
    【解决方案2】:

    我认为您可能对流程引擎是什么感到困惑。尝试阅读它,但通常它只处理它自己的过程。它没有“工作区”(不同的产品称其为不同的方式),即向用户显示它有哪些任务或显示它自己的任务的应用程序。你必须自己写。实际上,jBPM 开发人员指南有一个完整的部分就是为了这个。网络上也有此类应用程序的示例。我建议阅读文档并按照示例演示进行操作。如果您从他们的站点下载完整的 JBPM 版本,您将获得带有 JBoss AS 的 jBPM 以及此类“工作空间”应用程序的演示。所以对于每个问题:

    1. jBPM 是一个应用程序,您可以连接到现有应用程序或围绕它构建,但仅靠它本身并没有那么有用。
    2. 正如我所说,您需要使用 jBPM API 自己构建它。有一些示例说明如何执行此操作。
    3. 检查documentation。严重地。

    【讨论】:

      【解决方案3】:

      您可以修改随安装程序文件提供的评估示例。您可以根据需要对其进行修改。

      I need three different users named employee,supervisor and HR manager..
      How three different users can log in to the system and check their own tasks ??
      

      该功能默认由 jbpm-console 提供。您可以使用它,也可以创建自己的。

      I have to create my own web application for this, or the one installed 
      

      如果你真的想创建自己的 web 应用程序,你可以创建一个 web 项目并将其与 jBoss AS 或 tomcat 集成。可以在here 找到有关如何将您的 Web 应用程序与 bpmn 集成到 tomcat 的示例。

      How can i deploy this application in jboss AS ??
      

      您不需要将它部署到 jBoss AS。你可以使用任何服务器,上面的例子使用了tomcat。

      【讨论】:

        猜你喜欢
        • 2011-12-04
        • 1970-01-01
        • 1970-01-01
        • 2018-04-14
        • 1970-01-01
        • 2012-09-19
        • 1970-01-01
        • 1970-01-01
        • 2012-03-23
        相关资源
        最近更新 更多