标签: jbpm

jBPM是我需要的吗?

各位论坛用户好,

我有一个问题要问你.我们这里有一些复杂的项目,需要有一个工作流程,用户可以将这些功能放入流程中

  • 定制的java代码,例如处理数据,但我们稍后在其他进程中也需要这些数据
  • 分裂进程的需要,我的意思是我想在彼此旁边异步运行一些进程
  • 同步点
  • 决策点:根据前一个过程的一些输出(只是退出代码或者我可能会做一些我们将实现的接口来对复杂数据进行检查等)我们需要有一个功能来决定继续
  • 也许我现在忘记了其他一些事情

我们将有一个复杂的GUI用于事物,我们还必须将工作流设计器放入我们的应用程序中.我的问题是:

  1. jBPM会支持我在上面概述的内容吗?
  2. 如果几乎所有的事情都可以完全用jBPM完成,我们能以某种方式将设计师嵌入到我们的应用程序中吗?
  3. 如果1.或2.实际情况不是这样,有没有办法以编程方式自定义jBPM接口等等?我没有真正找到教程如何以编程方式使用jBPM

谢谢您的回答!

java workflow jbpm

11
推荐指数
1
解决办法
4364
查看次数

什么是Drools Kie?

我在KIE A​​PI中需要帮助.需要知道它是什么,是否有任何教程可以使用Drools KIE.是kro的一部分drools-6.x?如果它是drools-6.x的一部分那么使用运行JBPM5.4和guvnor 5.5的Drool-5.5会对应用程序产生什么影响呢?

问候,

扎希德艾哈迈德

java drools jbpm kie

11
推荐指数
1
解决办法
9128
查看次数

Drools是映射业务规则/逻辑的最有效方式吗?

在我们的项目中,我们必须实现有关将某些对象映射到某些操作的业务逻辑.在某个操作最终得到解决之前,我们将为要验证的特定类型的对象提供一系列条件.换句话说,对于7种类型的对象,我们可以进行一系列操作(来自近45种动作).

我们正在考虑使用Drools写下上述规则.就效率而言,有没有人对使用Drools有一些积极/消极的经验?还有可以使用的jBPM框架(如果我没有弄错Drools在那里使用) - 任何人都熟悉该框架?也许您还有其他一些如何解决问题的想法?

state rules drools jbpm

9
推荐指数
1
解决办法
4821
查看次数

8
推荐指数
3
解决办法
6010
查看次数

drools-6(kie)自动扫描(从春季开始)模块和来自kie workbench部署工件的会话

我正在尝试使用注入集成的kie(drools 6)构建一个web(spring-mvc)应用程序.我使用kie workbench创建了一个工作流程,编译和部署.我已经在我的项目的pom.xml中添加了这个工件的引用,并根据这篇博客文章添加了本地kie-workbench存储库,并且它工作正常(在我的maven/spring项目中将工件作为依赖项拉入).我想要做的是在我的一个服务中注入kiesession作为依赖与下面的片段 -

@Service
public class TniServiceImpl implements TniService {

@Inject
@KSession("tniSession")
private KieSession tniSession;
...
}
Run Code Online (Sandbox Code Playgroud)

在我的root-context.xml中,我添加了kie名称空间以及对xsd的引用.我添加了org.kie.spring.KModuleBeanFactoryPostProcessor以及每个drools文档.我正在尝试为KSession扫描和注入进行CDI注入工作(它已经在同一个项目中使用@Inject工作了我的其他组件).到目前为止,我总是得到"没有找到类型[org.kie.api.runtime.KieSession]的限定bean依赖"错误.看起来spring无法扫描其中可用的kie模块和会话.需要以下帮助 -

  1. CDI是否真的支持弹簧?我一定要配置kmodules和kession明确这里所说
  2. 我在这里遗漏了一些应该使扫描和注射工作的东西吗?

我的环境如下 -

  1. spring 3.2.6-RELEASE(包括webmvc和其他组件)
  2. kie-api-6.0.1.FINAL
  3. kie-spring-6.0.1.FINAL
  4. kie-internal-6.0.1.FINAL

我已经通过以下链接,但没有运气(大多数情况下他们没有尝试做我的意思) -

  1. 直接从存储库加载Drools/KIE Workbench工件
  2. 为什么将Drools 6 KIE JAR加载到代码失败?

我很感激,如果有人可以指导我在这里可能缺少什么,或者如果没有选择,只能在spring配置文件中明确定义所有kmodules/ksessions.

spring drools jbpm kie

8
推荐指数
1
解决办法
6455
查看次数

无法在KIE workbench 6.2 wildfly发行版中看到服务器,进程管理菜单?

我对流氓和所有人的工作经验较少.所以我已经通过了KIE workbench 6.0它工作正常,但我需要6.2版本中的服务器,进程管理菜单.安装后我无法看到它们,即使安装没有显示任何错误.请建议我如何在KIE工作台版本6.2中获取这些内容.提前致谢.

jboss drools jbpm drools-guvnor kie

7
推荐指数
1
解决办法
994
查看次数

JBPM:将MySQL连接器依赖项添加到kie workbench [ver 6.2]

我正在尝试将mysql连接器依赖项添加到kie workbench.我通过将jar上传到工件库并通过转到项目设置添加依赖项来添加它.当使用连接器的服务任务执行时,它无法加载mysql的Driver类.这里有关于我如何使用服务任务的更多细节 - 使用Hibernate的服务任务

当服务任务执行时,我在工作台上收到此消息 - Unexpected error encountered : [com.sample.bpmn.hello:36 - GetData:3] -- Unable to build entity manager factory

当我查看wildfly的server.log时,似乎jar没有正确添加 - java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver

当我在工作台上添加依赖项时,我看到以下警告.我无法弄清楚他们的意思 -
Verification of class com.mysql.jdbc.integration.c3p0.MysqlConnectionTester failed and will not be available for authoring. Please check the necessary external dependencies for this project are configured correctly.
Verification of class com.mysql.jdbc.integration.jboss.ExtendedMysqlExceptionSorter failed and will not be available for authoring. Please check the necessary external dependencies for this project are configured correctly. …

mysql jboss hibernate jbpm

7
推荐指数
0
解决办法
645
查看次数

在TaskClient上调用activate方法时获取java.lang.NullPointerException

在客户端对象上调用activate方法时获取空指针异常.这是我的代码.

   @RequestMapping(value="/loanreq",method=RequestMethod.GET)
  public String loanRequest(HttpServletRequest req,HttpSession session) throws DroolsParserException, IOException, NamingException{

   StatefulKnowledgeSession ksession = processEngine.getKsession();

   ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new WSHumanTaskHandler());

   TaskClient client = new TaskClient(new MinaTaskClientConnector("UserTask",new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));

        client.connect("ipaddress", 9123);
        BlockingTaskOperationResponseHandler responseHandler =

                new BlockingTaskOperationResponseHandler();
        client.activate(3, "krisv", responseHandler);

        client.start(3, "krisv", responseHandler);

            client.complete( 3, "krisv", null, responseHandler );




   Map<String,Object> params=new HashMap();
   params.put("employee", "krisv");


   ProcessInstance processInstance =ksession.startProcess("com.vr.controller2",params); 


   System.out.println("id is "+processInstance.getId());

   return "return1";
  }  
Run Code Online (Sandbox Code Playgroud)

我得到以下例外

java.lang.NullPointerException
at org.jbpm.task.service.mina.MinaTaskClientConnector.write(MinaTaskClientConnector.java:118)
at org.jbpm.task.service.TaskClient.activate(TaskClient.java:651)
at com.vr.controller.hellocontroller.loanRequest(hellocontroller.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:212)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) …
Run Code Online (Sandbox Code Playgroud)

drools jbpm

7
推荐指数
1
解决办法
546
查看次数

坚持数据在Jbpm 5.4

我想知道是否有任何示例或链接可以解释我们如何在JBPM中持久保存数据?

我想在用户注册表单中创建一个Web应用程序,当用户/人填写表单并单击提交按钮时,数据应该存储在我的数据库MySQl数据库的表中.

任何帮助都表示赞赏.

谢谢.

mysql database hibernate jbpm

6
推荐指数
1
解决办法
297
查看次数

如何在Eclipse中创建jbpm6 Web应用程序?

我想用JBPM6创建示例Web应用程序.但我正在努力探索JBPM6.

我试图运行示例应用程序,但是它给出了一个错误.没有步骤从Eclipse启动项目到JBOSS部署.如果创建JBPM项目,那么它不支持前层,如果选择带有maven的JBPM,那么Web资源不会添加到项目中.

请告知如何在Eclipse中使用jbpm6进程创建Web应用程序?

java eclipse jbpm

6
推荐指数
1
解决办法
5801
查看次数