- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OSWorkflow介绍教学教案.ppt
OSWorkflow介绍;OSWorkflow简介;OSWorkflow 基于有限状态机概念。每个 state 由 step ID 和 status 联合表现(可简单理解为 step 及其 status 表示有限状态机的 state)。一个 state 到另一 state 的 transition 依赖于 action 的发生,在工作流生命期内有至少一个或多个活动的 state。;OSWorkflow 核心概念;;Step的定义
步骤1【可以多次进行acction=1的操作, acction=1 保持当前步骤不变,只是改变状态】
step id=1 name=First Draft
actions
action id=“1” name=“开始撰写草稿
results
unconditional-result old-status=Finished status=Underway step=1/
/results
/action
action id=“2” name=“完成草稿
results
unconditional-result old-status=Finished status=Queued step=2/
/results
/action
/actions
/step
步骤2
step id=2 name=finished / ;条件(Condition)的使用
action id=1 name=Start First Draft
restrict-to
conditions type=“AND“ ----type=“OR” 就是”或“的关系
condition type=class
arg name=
com.opensymphony.workflow.util.StatusCondition
/arg
arg name=statusQueued/arg
/condition
/conditions
/restrict-to
results
unconditional-result old-status=Finished status=Underway step=1/
/results
/action
可以自己实现Condition类来做验证
[继承com.opensymphony.workflow.Condition类,实现passesCondition方法];函数(Function)的使用
action id=1 name=Start First Draft
pre-functions ---在流程流转前进行的业务操作
function type=class
arg name=
com.opensymphony.workflow.util.Caller
/arg
/function
/pre-functions
results
unconditional-result old-status=Finishedstatus=Underway step=1 owner=${caller}
post-functions……/post-functions ---在流程流转后进行的业务操作
/ unconditional-result
/results
/action
继承com.opensymphony.workflow.FunctionProvider类,实现execute方法
;在代码中使用工作流
获取Workflow对象
Workflow workflow = new BasicWorkflow(userID);
启动一个流程
我们需要调用initialize 方法来启动一个工作流程,这个方法有3个参数,workflow name (定义在workflows.xml里,通过wor
您可能关注的文档
- NO3单元三配气机构 《汽车构造》知识介绍.ppt
- NO3城市轨道交通服务人员的仪容神态 《城市轨道交通服务礼仪》知识介绍.ppt
- NO3夹紧装置设计 《机床夹具设计》教材课程.ppt
- NO3学习情境三 日常会计业务的账户设置与 及记账凭证的编制 《会计职业基础》.ppt
- NO3学前儿童歌唱活动 《学前儿童艺术教育(音乐分册)》讲解材料.ppt
- NO3汽车维修企业的筹建及开业 《汽车维修企业相关管理》.ppt
- NO3砌体结构工程施工质量验收 《建筑工程质量验收》讲解材料.ppt
- NO3精密位移检测系统 《传感器与检测技术 知识》.ppt
- NO3角度测量 《建筑工程测量》教材课程.ppt
- NO3质量相关管理方法 《质量相关管理学》.ppt
- 文稿范围x49 teaching the railX49教铁轨.pdf
- 分析讲稿设备MSP430F563X.pdf
- 在世纪初福特henry sociology社会学.pdf
- team 26 yamabuki-post oval record团队26Yamabuki Post椭圆形记录.pdf
- 项目峰会-百合网爬虫.pdf
- 安装器件库方法导入参数bfg25ax n.pdf
- 你家里有几口人文稿.pdf
- 热交换器规格表exchanger design and ratingedr换热器源-141.pdf
- 代码货物价值出货量677 r020-summary report of codesR020 Summary报告.pdf
- 通过让学生专注于文章来询问以下问题reading阅读.pdf
文档评论(0)