2010-09-06 80 views
5

我需要在这个时候评估jbpm工作流引擎,在阅读文档后,我得到以下问题,如果有人能指出我的任何提示,将不胜感激(这些问题的示例代码是可取的)!jbpm项目开始之前的问题

  1. 我知道jbpm可以通过eclipse插件生成任务的UI,修改生成的UI很容易吗?

  2. jbpm有可能显示当前进程的状态包括当前状态和历史状态。

  3. 我在哪里可以看到架构的jbpm数据库模式和规范?

  4. 以后可以将jbpm引擎部署到weblogic吗?如果我们使用weblogic,将jbpm与seam框架或spring框架集成更好吗?

  5. 是否有可能在进程中间终止进程?

  6. jbpm支持能否为所有进程生成报告?
    在此先感谢!

回答

6

我所有的答案主要是jBPM 3特有的,因为我对jBPM 4没有任何认识.jBPM 3也是Seam支持的版本。

  1. 你是什么意思的UI任务?如果您是指JBoss Tools附带的jbpm eclipse插件,以帮助您设计流程,那么是的。这很容易做到。

  2. jbpm可以显示属于Actor x的当前任务,演员的所有进程等。对于历史记录,它不直接支持它。如果你想获得一些结束的信息/过程,你将不得不创建自己的查询。然而,这可能会在jbpm中执行4

  3. 如果您查看hibernate-cfg.xml,那么应该提供关于jbpm数据库模式的信息。如果你想看到hbm.xml模式文件,你必须下载jbpm-jpdl.jar文件,解压缩并在那里查看。

  4. 我对weblogic一无所知。但您可以稍后更改任何受支持的Web服务器,而不会有任何问题。我们和Seam一起使用JBPM,它运行良好。但是如果你想使用更高版本的jBPM(4),那么你不应该使用Seam,因为它不直接支持Seam api。

  5. 是的。您可以以编程方式执行此操作,也可以使用转换结束。

  6. 您必须指定报告中的含义。

+0

非常感谢!是否有可能在过程变量中存储文件? – MemoryLeak 2010-09-06 13:23:34

+0

是的。您可以将文件存储为字节数组,然后将其作为字节进行检索,如果需要,可以将其存储在文件系统中。 – 2010-09-06 17:35:13

+0

我的意思是jbpm eclipse插件,并且有一个用于任务的“Generate Form”按钮,并且据我所知它生成JSF表单,这是否意味着jbpm必须与jsf集成? – MemoryLeak 2010-09-07 01:49:01