现在的位置: 首页 > 综合 > 正文

最新JBoss jBPM 3.1 开始指南之二—执行示例流程和管理执行中的流程

2013年09月10日 ⁄ 综合 ⁄ 共 1288字 ⁄ 字号 评论关闭

执行websale示例流程

    现在我们将使用示例web应用程序来执行部署在JBoss jBPM中的websale示例流程(如图3所示). 记住你自己的web应用程序可能和在此展示的示例相似, 也可能会提供完全不同的用户界面.

3. 部署在JBoss jBPM中的websale示例流程

    第一步登录. 选择用户列表中的”cookie monster”, 单击”login in”按钮, 页面跳转到此用户的主页(Home page), 如图4所示. 主页中有一个”Tasklist”任务列表(当前为空)和开始新流程列表”Start New Process Execution”(4). 请注意下面的开始新流程(Start New Process Execution)列表不仅包括开始流程链接(Start Process Link), 还显示流程名(Process)”websale”和版本号(Version)”1”.

4. 包括任务列表(Tasklist)和开始新流程(Start New Process Execution)列表的主页

    单击“Create new web sale order”。web应用程序将调用Jboss jBPM创建一个新的websale流程实例。图5是任务页, 此页右边流程图中的红框说明流程进行到哪一步,左边供用户填写信息的表格。表格中的变量(itemquantityaddress)也是websale流程的流程变量。

5. 任务页,右边的流程图显示当前的流程步骤

    Item填入“cookie”,quantity填入“1address置空。选择"Save and Close Task"完成任务。然后web应用程序将把输入的流程变量值通知Jboss jBPM以推动websale流程. JBoss jBPM审核流程的下一个状态, 决定由谁执行流程下一节点的任务. 页面转到home, 如图6所示.

6. 保存任务之后转到的Home

    注意此页中的提示信息”A new task has been assigned to ‘ernie’”, 有一个新的任务指派给了’ernie’”. 在任务指派给’ernie’的同时创建了一个计时器. 切换到控制台窗口, 窗口中也有一个给’ernie’的提示信息, 如图7所示. 这个计时器调用一个Java业务类发送email提示信息来执行其他业务功能.

7. JBoss jBPM控制台显示提示”ernie”有任务等待其处理的提示信息.

    让我们回到浏览器页面. 单击页面右上脚的” Login as another user”, 选择”ernie”, 单击”Login”登录.主页中的任务列表中显示有一个任务”evaluate web order”, 即审核web订单, 如图7所示.

7. 审核web订单的任务(两个图7, 呵呵)

    单击“evaluate web order”. 将显示任务页面, 如图8. 现在, “ernie”正在审核刚才输入的数据. 因为”address”地址栏为空, 所以”comment”栏输入”need address”, 再单击”more info needed”按钮.

8. 审核web订单的任务页

    Web

抱歉!评论已关闭.