OSWorkFlow2.8.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OSWorkFlow2.8

OSWorkFlow2.8基本原理 3-3 DEMO基本运作原理 5-1 创建MySql数据库(名称:workflow) 执行workflow.sql文件,创建表导入数据 参照配置说明在Tomcat6.0中创建数据源 将mysql数据库驱动文件放入tomcat/lib 在eclipse中导入demo/osworkflow的项目 运行该项目 DEMO基本运作原理 5-2 登录页面(和工作流没有关系) DEMO基本运作原理 5-3 DEMO基本运作原理 5-4 DEMO基本运作原理 5-5 核心文件配置解析 演示完毕,谢谢 演示完毕,谢谢 WWW.SZKINGDOM.COM 深圳金证科技股份有限公司 OSWorkFlow2.8介绍 内容提要 3 DEMO基本运作原理 2 OSWorkFlow2.8基本原理 1 DEMO案例演示 4 核心配置文件解析 DEMO案例演示 http://localhost:8080/osworkflow/ OSWorkFlow2.8基本原理 3-1 存放当前步骤信息,每个工作流一条信息 存放上一步骤信息,每个工作流一条信息 自定义表,存放流转表单信息 自定义表,存放各阶段审批信息,和os_doc是一对多的关系 工作流对象编号生成器 存放工作组信息表,配置osuser.xml后有效 存放工作流历史步骤,每个工作流可能对应多条信息 存放工作流前一历史步骤,比os_historystep少一行信息 员工、工作组关系对应表,配置osuser.xml后有效 存放工作流历史步骤,每个工作流可能对应多条信息 步骤编号生成器 员工信息表,配置osuser.xml后有效 工作流基本信息表 OSWorkFlow2.8基本原理 3-2 osworkflow.xml Workflow wf = new BasicWorkflow(un);//初始化工作流,un为默认用户 workflows.xml 工作流配置文件1 工作流配置文件2 工作流配置文件x 工作流配置文件xx ………………… /** * 调用工作流对象的doAction进行事件操作 * wf_id long 工作流对象的编号 * action_id int 步骤中事件对象的编号 * new HashMap() 在本事件中保存临时变量之地方 */ wf.doAction(wf_id, action_id, new HashMap()); 判断工作流程实例的状态,如果状态不为ACTIVATED(1),直接返回。 利用findCurrentSteps方法得到当前所有步骤列表。 执行populateTransientMap方法,将context(WorkflowContext),entry(WorkflowEntry),store(WorkflowStore), configuration(Configuration), descriptor(WorkflowDescriptor)装进transientVars;将当前要执行的actionId和currentSteps装进transientVars;将所有XML中配置的register装进transientVars。 检查全局动作(Global Action)和当前步骤里面所有动作的有效性。如果有无效动作,直接抛出InvalidActionException异常。 执行transitionWorkflow方法传递工作流,如果捕获到WorkflowException,抛出异常并回滚。 如果动作中没有显式地标明finish的状态为true,那么这时要执行checkImplicitFinish方法,查找当前步骤中是否还有有效动作,如果没有一个有效动作,则直接调用completeEntry方法结束流程并将流程的状态设置成为COMPLETED(4)。 运行环境准备 请注意这里的说明 创建新的工作流 创建工作流对象 处理工作流 当前能够进行的Action事件 历史事件处理情况列表 历史审批情况列表 显示工作流表单信息 工作流核心文件配置解析 配置文件总体分为四大部分 initial-actions steps step actions action splits split joins join * WWW.SZKINGDOM.COM

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档