编辑: 黑豆奇酷 | 2014-11-21 |
ibm.com) 软件工程师 IBM 中国软件研发中心 贾 翠琴 软件工程师 IBM 中国软件研发中心
2009 年6月30 日 定制工作流程操作是 WCM 6.1 中引入的新功能,用于对 WCM 的工作流进行扩展.使用定制工作 流程操作用户可以自定义代码,并作为工作流程的一部份得到执行,满足用户对工作流程的多种 需要.本文将以一个更新 RSS 数据源的定制工作流程操作为例,介绍 WCM 中定制工作流程操作 的开发和部署以及如何在 WCM 中创建和使用. WCM 及工作流程简介 IBM Web Content Management 是包含在 WebSphere Portal Enable 和Extend 版本中的 Web 内容管 理组件,提供了在 WebSphere Portal 环境下创建、管理和发布 Web 内容的方式.使用 Web Content Management(Web 内容管理,以下简称 WCM)可以使 Web 站点的设计、页面设计,和内容提供 以及内容评阅的工作完全分开,能够让具有不同技能的人员独立工作,从而高效的创建和管理 Web 内容,为用户提供了一个端到端的解决方案. 工作流程是 WCM 中重要的功能模块,应用工作流程可以有效地控制 Web 内容的生命周期.使Web 内容,从创建到审批,到发布,到存档的过程成为一个可监控的流程,并使 Web 内容在这个流程 中有规律的运动,而当 Web 内容需要更改时可以返回到相应的专家那里得到修正.确保了 Web 内 容的准确性和有效性.另外在 WCM 中,也可以设定对编写模板、演示模板、站点、站点区域、组件、分类法、类别等 Web 组件应用工作流. 在WCM 中,应用工作流程的 Web 组件和没应用工作流程的 Web 组件在组件状态和组件安全性上 具有以下区别: 1. 没有应用工作流程的组件仅有一个已发布的工作流程状态;
而应用工作流程的组件可具备草稿 状态、已发布状态和过期状态等三种状态. developerWorks? ibm.com/developerWorks/cn/ 在IBM Workplace Web Content Management 中使用定制工作流程 更新 RSS 数据源 第2页,共21 ?? 草稿状态:组件处于设计编写中,还没有被发布,网站用户还不能在网站上对此组件进行 访问.在WCM 的编写界面中由一个黄色的图标进行表示. ?? 已发布状态:组件已正式发布了.网站用户可以对其进行访问.在WCM 的编写界面中由 一个绿色的图标进行表示. ?? 过期状态:组件时效性已过,已不再网站中进行发布.在WCM 的编写界面中由一个蓝色 的图标进行表示. 2. 没有应用工作流程的 Web 组件的安全性和状态都是由保存时所手动设定的;
而应用工作流程的 组件的安全性可以在工作流程阶段中进行设置,Web 组件的安全性将会随着工作流程阶段的转 换而按照设定好的模式,有计划自动的改变. 由于有以上区别,应用工作流程可以使 Web 内容的发布具有更可靠的管理,尽可能的保证了 Web 内容在发布时的准确性.而且保证了网站对最终用户的展示是网站管理者和编辑者所期望的 Web 内容.在WCM 中,工作流程的概念是由工作流程、工作流程阶段和不同的工作流程操作组成: ?? 工作流程操作,是用来定义当 Web 组件进入或退出某个工作流程阶段时,对这个 Web 组件所 进行的动作. ?? 工作流程阶段,是用来描述工作流程中某个特定的逻辑阶段,在进入或退出某个工作流程阶段 时可以执行一个到多个工作流程操作.可以由 Web 对象的审批人员决定当前的 Web 组件是否 进入下一个工作流程阶段或者重新开始工作流程. ?? 工作流程,一个完整的工作流程是由多个工作流程阶段组成.应用工作流程的 Web 组件将对应 一个工作流程. 工作流程、工作流程阶段和工作流程操作之间的关系如图