jBPM5 - 你好,世界!



本章將指導你使用 jBPM 編寫第一個程式“你好,世界”。請按照以下步驟操作:

轉到 檔案 → 新建 → Drools 專案

New Project

點選下一步。為你的第一個專案命名,例如“HelloWorld”。

Drools Project

點選下一步。選擇下面的兩個複選框:

  • 向此專案新增一個示例 HelloWorld 流程檔案
  • 新增一個用於載入和執行 HelloWorld 流程的示例類
New Drools Project

點選下一步。點選配置工作區設定(如下圖所示紅色標記的部分):

Drools Runtime

點選新增按鈕:

Add

點選新增按鈕後,將出現以下螢幕。點選“建立新的 Drools5 執行時”

Drools5 Runtime

輸入你已下載 droolsjbpm-tools-distribution-5.3.0.Final.zip 檔案的二進位制資料夾路徑。

然後,選擇已安裝的 Drools 執行時並點選確定

Installed Drools Runtimes

出現以下螢幕。點選完成按鈕。

Finish Button

現在,在 Eclipse 中開啟包資源管理器檢視。你將看到以下螢幕:

Package Explorer

ProcessTest.java 類用於載入規則流 (rf) 檔案,而 ruleflow.rf 是為 HelloWorld 專案建立的基本規則流。

雙擊ruleflow.rf 檔案,你將看到以下規則流:

Ruleflow

綠色圓圈表示工作流的開始,而紅色圓圈表示工作流的結束。

左側面板列出了工作流中使用的不同元件。除了開始和結束之外,還有許多其他元件可用於工作流,我們將在下一節中介紹它們。

開始和結束事件之間的“Hello”是一個指令碼任務,指令碼任務的名稱為Hello。要檢視指令碼任務“Hello”中編寫的程式碼,請轉到 視窗 → 顯示檢視 → 其他 → 屬性。

Show View

注意:在使用 jBPM 時,請始終保持屬性檢視開啟,因為所有配置都只在屬性檢視中可見。

點選確定按鈕。現在,選擇Hello,你就可以看到“Hello”事件的屬性:

Properties of Hello

要檢視在“Hello”事件中編寫的全部程式碼,請選擇操作屬性。

Action Properties

紅色標記的圓圈是操作屬性的編輯按鈕。點選編輯後:

Action Editor

你可以編輯並編寫要在“Hello”指令碼任務中執行的程式碼。讓我們編輯它:

Action Editor

點選確定。現在開啟 ProcessTest.java 類,並將其作為 Java 應用程式執行。以下是其輸出:

Java Application

ProcessTest.java 類中使用的術語與 Drools 中使用的術語相同。在 ProcessTest.java 類中需要注意的是:

ksession.startProcess("com.sample.ruleflow");

當你編寫啟動流程的程式碼時,傳遞給startProcess方法的字串是在開啟工作流時顯示的 id 屬性。

Start Process
廣告
© . All rights reserved.