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