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