JAWE工作流建模与Shark工作流引擎操作指南

需积分: 35 4 下载量 184 浏览量 更新于2024-10-30 收藏 425KB DOC 举报
"本文档详细介绍了如何使用Jawe工作流建模工具以及Shark工作流引擎进行工作流的创建和配置。主要涉及的工作流程包括创建包、应用、工作流相关数据、过程、参与者和活动,以及最后的工作流建模过程的合法性检查和配置。" 在Jawe工作流建模中,首先需要创建工作流的基础结构。这包括: 1. 创建包:包是组织工作流模型的基本单元,可以理解为一个项目或模块。在Jawe中,可以选择不同类型的包,如Java、JavaScript或Python脚本。 2. 创建应用:应用是工作流中的业务实体,可以包含形式参数,如本例中的"申请"应用,它定义了输入和输出的数据类型。 3. 新建工作流相关数据:这是定义工作流运行时所需数据的地方,它可以是流程中的变量或实体。 4. 创建过程:过程是工作流的核心部分,包含了活动和转移线。通过右键操作,可以修改过程属性并编辑其内容。 5. 新建参与者:参与者代表了工作流中的角色,如员工和部门经理。它们是活动的执行者。 6. 新建活动:活动是工作流中的任务,包括开始/结束、子活动、块活动、普通活动和路径活动。每个活动都有其特定的属性,如手动启动的"请假申请"活动,需要设置其开始模式和相关工具。 7. 配置活动与应用的关联:通过新建工具,将活动与之前定义的应用相关联,确保数据的传递。 在完成建模后,需要进行合法性检查,确保工作流模型没有逻辑错误。接下来,利用Shark工作流引擎进行配置: 1. 加载建模文件:将Jawe中建模好的XPDL文件加载到Shark服务,以便于执行和管理。 2. 关联用户:将工作流中的参与者与实际的系统用户进行映射,确保工作流任务能够正确地分配给相应的人员。 通过以上步骤,可以实现一个完整的工作流模型,并在Shark工作流引擎中运行和管理。Shark引擎提供了对工作流实例的监控和控制,包括启动、暂停、恢复和终止等工作流操作,从而实现自动化的工作流程处理。