执行websale示例流程
现在我们将使用示例web应用程序来执行部署在JBoss jBPM中的websale示例流程(如图3所示). 记住你自己的web应用程序可能和在此展示的示例相似, 也可能会提供完全不同的用户界面.
图3. 部署在JBoss jBPM中的websale示例流程
图4. 包括任务列表(Tasklist)和开始新流程(Start New Process Execution)列表的主页
单击“Create new web sale order”。web应用程序将调用Jboss jBPM创建一个新的websale流程实例。图5是任务页, 此页右边流程图中的红框说明流程进行到哪一步,左边供用户填写信息的表格。表格中的变量(item,quantity和address)也是websale流程的流程变量。
图5. 任务页,右边的流程图显示当前的流程步骤
Item填入“cookie”,quantity填入“
图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