2016年12月5日星期一

BPMS_002:创建一个 Hello World 流程

环境:JBoss BPMS 6.3

1. 创建 BPMS 应用域用户(ApplicationRealm):helloworlduser/Helloworld@123,其角色是 admin

2.  访问 http://localhost:8080/business-central,使用 BPMS 用户 helloworlduser/Helloworld@123

2.1 创建组织单元
Authoring -> Administration
Organizational Units -> Manage Organizational Units
   Name: helloworld
   Default Group ID: demo.bpms.helloworld
   Owner: helloworlduser

2.2 创建新仓库
Authoring -> Administration
Repositories -> New repository
   Repository Name: helloworldrepo
   Organizational Unit: helloworld

2.3 创建新项目
Authoring -> Project Authoring
organizational unit 下拉列表选择 helloworld,repository 下拉列表选择 helloworldrepo
New Item -> Project
   Resource Name (project name): HelloWorld
   Group ID: demo.bpms.helloworld
   Artifact ID: HelloWorld
   Version ID: 1.0

2.4 创建流程
(1)Authoring -> Project Authoring
    organizational unit 下拉列表选择 helloworld,repository 下拉列表选择 helloworldrepo,project   下拉列表选择 HelloWorld
(2)New Item -> Business Process
       Business Process Name : HelloWorld
       Package: org.bpms.helloworld
  (3) 点击左上角的>>图标,打开 Object Library
添加 Timer(在 Catching Intermediate Events 中)

2.5 定义元素属性
点击右上角的<<图标,打开属性面板
(1)点击 Task 元素,其属性定义如下 :
   Name: ScriptTask
   Task Type: Script
   Script Language: java Script:System.out.println("Hello World!");
(2)点击 Timer 元素,其属性定义如下 :
  Time Duration: 1m

保存,点击检验按钮检查。

2.6 构建和发布
(1)Authoring -> Project Authoring
    organizational unit 下拉列表选择 helloworld,repository 下拉列表选择 helloworldrepo,project   下拉列表选择 HelloWorld
点击 Open Project Editor,下拉列表选择 Build -> Build & Deploy
设置 version ,比如 1.0。

2.7 初始化流程
(1)点击 Process Management -> Process Definitions
(2)在 Process Definitions 页面,找到 HelloWorld 流程,点击 Start
会看到控制台打出了  Hello World!。

2.8 为流程添加规则节点
(1)增加规则定义
   New Item -> DRL file
       DRL file: helloworldrule.drl
       Package: org.bpms.helloworld
       DRL  editor:
package demo.bpms.helloworld;

rule "helloworldrule"
ruleflow-group "helloworldgroup"
when
then
System.out.println("Hello World!!!");
end
 (2)增加 Business Rule Task
Name: BusinessRule
Ruleflow Group: helloworldgroup


2.9 构建和发布
(1)Authoring -> Project Authoring
    organizational unit 下拉列表选择 helloworld,repository 下拉列表选择 helloworldrepo,project   下拉列表选择 HelloWorld
点击 Open Project Editor,下拉列表选择 Build -> Build & Deploy
设置 version ,比如 1.1。

2.10 初始化流程
(1)点击 Process Management -> Process Definitions
(2)在 Process Definitions 页面,找到 HelloWorld 流程,点击 Start
(3)在 Process Instances 页面,找到 HelloWorld 流程,点击 Options -> Process Model



2.11 监控流程实例

Dashboards -> Process & Task Dashboard


Dashboards -> Business Dashboards



参考文献:
1. 《Red_Hat_JBoss_BPM_Suite-6.3-Getting_Started_Guide-en-US.pdf》

没有评论: