JBoss BPM Suite 1: 基礎概念

Install

Start up

  • $ cd ../EAP-6.4.0/bin
  • $ ./standalone.sh
  • 登入網址為: http://localhost:8080/business-central
  • 安裝BPM Suite時預設的帳號為 bpmnAdmin (除非在安裝時有特別修改)
  • 變更port:
  • ../EAP-6.4.0/standalone/configuration/standalone.xml
  • <socket-binding name="http" port="8080"/>

概念

Authoring (流程創作)

  • Organizations
  • Repositories
  • Projects
  • Packages

Organizations

Organize workspaces by group or department.

Repositories

All projects and assets are stored in GIT repositories, 一個repository通常代表了一個prcess, 如報價轉保單process

Projects

A project is a collection of all the assets and information needed to build a complete functional system, 包含了process的圖, drl file…等, 但這些東西是存放在其下的package(也就是folders)中的

Packages

All business assets are stored in package folders

基本圖示

為 Object Library, 也就是所有畫圖會用到的物件

為當前目標的 Properties

變數

  • Process變數
  • 可以想像成 Java的class變數
  • 左鍵點選Process中任何一個空白處, 點開 中的Variable Definitions
  • Task變數
  • 可以想像成 Java的method變數
  • 左鍵點選某個Task, 點開 中的DataInputSet, DataOutputSet
  • DataInputSet
  • 類似Java method的input arguments
  • 通常會是從Process變數指向過來
  • DataOutputSet
  • 類似Java method的return 物件
  • 通常會把值指回process變數
  • Assignments, 串起上述所有變數之間的連動

Gateways (菱形的決策點)

只能取得 Process變數來做判斷, 判斷的內容是寫在從 Gateways 連出去的線條上 (並非設定在 Gateways本身的Properties)

Form

可透過BPM Suite自動產生Form


– Process Form (Process被create instance後的輸入畫面)
– Task Form (到這個Task時的輸入畫面)

建立Process順序

建立Organization

  • 主Menu > Authoring > Administration
  • 第二層Menu > Organizational Units > Manage Organizational Units
  • 右方點選Add, 填入name, default group id

建立repository

  • 主Menu > Authoring > Administration
  • 第二層Menu > Repositories > New Repository
  • 輸入name及選擇對應的Organization

建立Project

  • 主Menu > Authoring > Project Authoring
  • 第二層Menu > New Item > Project
  • 輸入name

建立Business Process

  • 主Menu > Authoring > Project Authoring
  • 第二層Menu > New Item > Business Process