JBoss 系列三十三:jBPM5示例之 HelloWorld

来源:互联网 发布:婚纱p图软件 编辑:程序博客网 时间:2024/04/29 18:34

HelloWorld 流程如下图所示:


如上为一简单的流程,仅有一个Script Task节点,流程运行Script Task节点执行Java代码,输出"Hello World jBPM 5"。

  • HelloWorld流程运行代码:https://github.com/kylinsoong/.../HelloWorldScriptTaskStart.java
  • HelloWorld流程:https://github.com/kylinsoong/.../resources/quickstarts/helloworldScriptTask.bpmn

运行org.jbpm.quickstarts.helloworld.HelloWorldScriptTaskStart,HelloWorld 流程将会被运行,HelloWorldScriptTaskStart代码如下:

package org.jbpm.quickstarts.helloworld;import org.drools.runtime.StatefulKnowledgeSession;import org.jbpm.quickstarts.QuickStartBase;public class HelloWorldScriptTaskStart extends QuickStartBase{public void test() {StatefulKnowledgeSession ksession = createKnowledgeSession("quickstarts/helloworldScriptTask.bpmn");ksession.startProcess("org.jbpm.quickstarts.helloworldScript");}public static void main(String[] args) {new HelloWorldScriptTaskStart().test();}}

运行HelloWorldScriptTaskStart输出:

Hello World jBPM 5