试用了一下osworkflow开源工作流框架,感觉很好用,而且非常灵活,极易上手,架构也很清晰,非常不错,在网上备份个中文手册,以便不时之需。
如定义一个起草文件->编写草稿->完成草稿的XML文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE workflow PUBLIC "-//OpenSymphony Group//DTD OSWorkflow 2.6//EN" "http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">
<workflow>
<initial-actions>
<action id="100" name="Start Workflow">
<results>
<unconditional-result old-status="Finished"
status="Queued" step="1" />
</results>
</action>
</initial-actions>
<steps>
<step id="1" name="First Draft">
<actions>
<action id="1" name="Start First Draft">
<restrict-to>
<conditions>
<condition type="class">
<arg name="class.name">
com.opensymphony.workflow.util.StatusCondition</arg>
<arg name="status">Queued</arg>
</condition>
</conditions>
</restrict-to>
<pre-functions>
<function type="class">
<arg name="class.name">
com.opensymphony.workflow.util.Caller
</arg>
</function>
</pre-functions>
<results>
<unconditional-result old-status="Finished"
status="Underway" step="1" owner="${caller}" />
</results>
</action>
<action id="2" name="Finish First Draft">
<restrict-to>
<conditions type="AND">
<condition type="class">
<arg name="class.name">
com.opensymphony.workflow.util.StatusCondition
</arg>
<arg name="status">Underway</arg>
</condition>
<condition type="class">
<arg name="class.name">
com.opensymphony.workflow.util.AllowOwnerOnlyCondition
</arg>
</condition>
</conditions>
</restrict-to>
<results>
<unconditional-result old-status="Finished"
status="Queued" step="2" />
</results>
</action>
</actions>
</step>
<step id="2" name="finished" />
</steps>
</workflow>
分享到:
相关推荐
本手册是OSWorkflow的中文版,旨在帮助中国用户更好地理解和使用这个工作流系统。 1. **工作流引擎基础** 工作流引擎是实现业务流程自动化的核心组件,它负责解析流程定义,驱动流程实例的执行,并管理流程的状态...
OSWorkflow 是一个强大的工作流引擎,它为Java应用程序提供了灵活的工作流管理能力。这个开发指南和中文手册将帮助开发者深入理解和有效地使用OSWorkflow。在本文中,我们将详细探讨OSWorkflow的核心概念、功能特性...
**工作流技术与OSWorkflow详解** 工作流(Workflow)是一种自动化业务流程的技术,它通过定义、执行和管理工作任务的流转,实现企业业务流程的规范化和自动化。在IT领域,工作流系统广泛应用于企业管理、项目协作、...
中文手册对于国内开发者来说尤为实用,可以帮助他们更好地理解和应用这个工作流引擎。通过深入阅读这些文档,开发者可以掌握如何在自己的项目中利用 OSWorkflow 设计和实现高效、灵活的工作流程,提升系统的业务处理...
OSWorkflow 是一个开源的工作流引擎,它允许...通过深入阅读并实践《osworkflow中文手册》,开发者可以掌握OSWorkflow的工作原理和使用方法,从而在项目中有效地应用工作流管理,提升软件系统的灵活性和可维护性。
OSWorkFlow是一款强大的工作流引擎,它主要用于管理应用程序中的业务流程。这个压缩包包含了两份重要的资源:《osworkflow中文手册.pdf》和《OSWorkFlow入门指南.pdf》,都是帮助开发者理解和使用OSWorkFlow的重要...
### OSWorkflow 中文手册知识点概览 #### 一、OSWorkflow 概述 **OSWorkflow**,全称为**OpenDocSeries' OSWorkflow**,是一款专为软件开发人员设计的开源工作流引擎。它区别于传统的商业或开源工作流引擎的核心...
综上所述,OSWorkflow是一款高度灵活的工作流引擎,虽然缺乏直观的图形界面,但它提供了丰富的功能和自定义选项,适合那些希望深入定制流程的应用程序开发者。通过学习官方文档和实践操作,开发者可以充分利用其强大...
### OSWorkflow中文手册 2.8 #### 一、引言与基础知识 **OSWorkflow** 是一个开源的工作流引擎,用于实现业务流程自动化。它基于Java语言开发,并且支持多种数据库,具有高度的灵活性和扩展性。本手册旨在提供详细...
通过阅读《OSWorkflow中文手册》,读者将能够理解工作流的基本概念,掌握OSWorkflow的工作原理,并学会如何在实际项目中应用。手册将逐步引导读者从设置环境开始,到创建第一个工作流实例,再到实现复杂的业务逻辑。...
总的来说,"OSworkflow中文手册和用户指南"为开发者提供了一套全面的学习资源,无论你是刚开始接触工作流引擎,还是寻求提升现有应用的工作流效率,都能从中获益。通过阅读和实践,你可以熟练掌握OSWorkflow,并将其...
总的来说,OSWorkflow中文手册V2.8是学习和实施OSWorkflow的强大资源,它涵盖了从基础概念到高级特性的全面介绍,对于任何希望在项目中引入工作流管理的开发者来说,都是宝贵的参考资料。通过深入学习并实践手册中的...
《OSWorkflow 中文手册 2.8》是一个针对Java 8环境下的工作流管理系统OSWorkflow的详细指南,专为初学者设计,旨在帮助用户理解和掌握工作流的配置和实际操作。OSWorkflow是一款开源的工作流引擎,它允许开发者定义...
**osworkflow** 是一个强大的开源工作流引擎,主要用于在Java应用程序中实现业务流程管理。它提供了灵活的工作流定义,使得开发者能够轻松地设计和实施复杂的业务流程。osworkflow的最新和最全的资料集合,包括了...
1. "OSWorkflow-chinese-manual-2.8.pdf" 和 "osworkflow_doc_cn_v1.1.pdf":这是OSWorkflow的中文手册,可能涵盖了该工作流引擎的安装、配置、API使用和示例等内容。通过阅读这些文档,你可以了解如何在项目中集成...
JPetStoreOSGI.rar Mytestworkflow.rar Osworkflow持久化.doc Osworkflow的介绍.doc osworkflow配置与demo.rar osworkflow中文开发指南.rar ...工作流普及风暴—基础概念.doc 用osworkflow写一个请假例子.rar
OSWorkflow与其它大多数工作流非常不同,不论是商用的还是开源的。它的不同之处就在用它极其灵活(extremely flexible)。然而,这也使得我们很难掌握它。举个例子:OSWorkflow没有好的可视化工具来开发流程,这就意味...
OSWorkflow-chinese-manual-2.8.pdf和OSWorkflow-Opendoc.pdf是OSWorkflow的中文手册和开放文档,分别提供了详细的操作指南和技术参考。这些文档通常会包含如何配置和初始化OSWorkflow,如何创建和编辑工作流定义,...