2006年7月17日
摘要: 1. OSWorkFlow基本概念 在商用和开源世界里,OSWorkflow 都不同于这些已有的工作流系统。最大不同在于 OSWorkflow 有着非常优秀的灵活性。在开始接触 OSWorkflow 时可能较难掌握(有人说不适合工作流新手入门),比如,OSWorkflow 不要求图形化工具来开发工作流,而推荐手工编写 xml 格式的工作流程描述符。它能为应用程序开发者提供集成,... 阅读全文
posted @ 2006-07-17 21:57 榻榻米 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 与三一样,这篇文字同样有jjx翻译。 定义条件和函数 定义条件和函数你也许已经注意到,到目前为止,我们定义的条件和函数类型都是“class”。这种类型的条件和函数接受一个参数:“class.name”,以此来指明一个实现FunctionProvider或Condition接口的完整类名。 在osworkflow里面也有一些其他内置的类型,包括beanshell,无状态的session bean... 阅读全文
posted @ 2006-07-17 21:53 榻榻米 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 本来打算迁移一下OSworkflow的核心部分,前几天从网上发现了JJ已经迁移好的DotNetTools workflow,还有已经翻译的部分文档,省了很多时间,在这里谢谢jjx。 下面的文字转自jjx的文档,关于DotNetTools workflow的更多信息,请参见http://www.gotdotnet.com/workspaces/workspace.aspx?id=6666274d-a... 阅读全文
posted @ 2006-07-17 21:52 榻榻米 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹... 阅读全文
posted @ 2006-07-17 21:49 榻榻米 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 创建描述符 首先,让我们来定义工作流。你可以使用任何你想要的名字来命名工作流。工作流的定义在一个xml文件中被详细说明,每个工作流对应一个XML文件。让我们以新建一个名称为“myworkflow.xml”的文件开始,这个文件的样板文件如下所示: ... ... ... 阅读全文
posted @ 2006-07-17 21:47 榻榻米 阅读(305) 评论(1) 推荐(0) 编辑
摘要: 前记 OSWORKFLOW因其极大的灵活性而在工作流系统中独树一帜。这段时间以来看到越来越多的人开始关注它,甚至出现了迁移到.net的工作流系统,对于.net程序员来说,这是一个十分可喜的现象。我也是OSWORKFLOW的初学者,在这里将把看到的关于OSWORKFLOW的文章登录出来,或者做一些连接或转贴。自己所写的文字大都翻译于OSWORKFLOW的英文文档,介于英语水平有限且对工作流了... 阅读全文
posted @ 2006-07-17 21:41 榻榻米 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 企业在进行业务处理时,政府在进行公文审批时,都是以流程形式而进行的,在信息化的过程中,企业、政府也将这些业务处理、公文审批的过程信息化了,早期通常是通过程序硬编码的方式来处理这些业务、公文的流转,随着业务、公文的复杂的处理情况不断出现以及需求的不断变更,这种硬编码的方式显然已无法应对,这个时候工作流管理系统应运而生,掀起了一股工作流管理系统的热潮。 那么到底工作流管理系统能够带来什么... 阅读全文
posted @ 2006-07-17 21:04 榻榻米 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 定义条件和函数 你也许已经注意到,到目前为止,我们定义的条件和函数类型都是“type”。这种类型的条件和函数接受一个参数:“type.name”,以此来指明一个实现IFunctionProvider或ICondition接口的完整类型名。在workflow里面也有一些其他内置的类型,包括vsa等。我们在下面的例子里使用vsa类型,更进一步信息,请参阅 vsa 在workflow中的使用。 ... 阅读全文
posted @ 2006-07-17 20:51 榻榻米 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 配置 workflow.xml 我们需要创建的第一个文件是 workflow.xml。下面是一个简单的例子: 阅读全文
posted @ 2006-07-17 20:50 榻榻米 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 函数 接下来,我们想在一个用户开始撰写草稿以后,设置他为“owner”。为了达到这样的目的,我们需要做2件事情: 1) 通过一个函数设置“caller”变量在当前的环境设置里。 2) 根据“caller”变量来设置“owner”属性。 函数是Workflow的一个功能强大的特性。函数基本上是一个在工作流程中的工作单位,他不会影响到流程本身。举例来说,你可能有一个“SendEmail”的函数,用来在某些特定的流程流 阅读全文
posted @ 2006-07-17 20:48 榻榻米 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 目的 这篇指导资料的目的是介绍Workflow的所有概念,指导你如何使用它,并且保证你逐步理解Workflow的关键内容。 本指导资料假定你已经部署Workflow的范例应用在你的计算机上。范例应用部署是使用基于内存的数据存储,这样你不需要担心如何配置其他持久化的例子。范例应用的目的是为了说明如何应用Workflow,一旦你精通了Workflow的流程定义描述符概念和要素,应该能通过阅读这些流程定义文件而了解实际的流程。 阅读全文
posted @ 2006-07-17 20:43 榻榻米 阅读(2755) 评论(0) 推荐(0) 编辑
摘要: 完美内嵌 Windows Media 完美内嵌 RealPlayer (RealMedia) 完美内嵌 Quicktime 完美内嵌 Flash 让内嵌多媒体通过 XHTML 验证 阅读全文
posted @ 2006-07-17 20:18 榻榻米 阅读(2645) 评论(1) 推荐(0) 编辑
摘要: O'Relly《CSS权威指南》(PDF) 下载 user accessibility(台湾翻译-用户亲和力) 网页内嵌多媒体内容的完美实现 等等 阅读全文
posted @ 2006-07-17 20:09 榻榻米 阅读(262) 评论(0) 推荐(0) 编辑