编辑: 黑豆奇酷 | 2014-11-21 |
1 所示. ibm.com/developerWorks/cn/ developerWorks? 在IBM Workplace Web Content Management 中使用定制工作流程 更新 RSS 数据源 第3页,共21 图1. 工作流程、工作流程阶段和工作流程操作关系图 用户定制操作带来的新改变 用户定制操作是 WCM 6.1 版本中引入的新功能,使WCM 的使用发生了巨大的变化.在WCM 6.1 之前,用户只能使用 WCM 中内置的发布操作、过期操作、定时移动操作和电子邮件操作等几种内置 的工作流程操作.而在 WCM 6.1 后,用户使用定制操作,可以开发特定于自己应用的代码,实现自 身业务相关的操作,并嵌入到 WCM 的工作流程中,作为 WCM 工作流程的一部分得以自动执行.比 如可以在发布前更改内容中图片的大小,对发布的内容进行索引等.极大的减少了内容管理的额外 操作,满足了用户的多样化需求. 表1. WCM 6.1 中的工作流程操作种类 操作名称 操作介绍 发布操作 将Web 组件的状态从草稿更改为已发布. Web 组件将显示在呈现站点 上.一旦 Web 组件进入包含发布操作的工作流程阶段,并且到了发布日 期和时间,将发布该 Web 组件. 到期操作 将Web 组件的状态从已发布更改为已到期. Web 组件在站点上将不再 可用.一旦 Web 组件进入包含到期操作的工作流程阶段,并且到了所选 的到期日期和时间,那么 Web 组件将过期. 定时移动操作 在指定的日期执行转换到下一阶段的已安排的移动.可以在列表框中选 择在每个文档中输入的四种日期类型中的一种,或者指定某个具体的日 期. developerWorks? ibm.com/developerWorks/cn/ 在IBM Workplace Web Content Management 中使用定制工作流程 更新 RSS 数据源 第4页,共21 电子邮件操作 在执行时发送电子邮件.可以创建新的电子邮件操作并指定收件人.可 以选择向核准人、作者和所有者发送电子邮件.还可以创建要向其发送 电子邮件的其他用户或组的列表.电子邮件中包含要查看的 Web 组件的 链接. 版本操作 执行时将创建 Web 组件的一个版本.本操作为 WCM6.1 新引入的工作流 程操作 定制操作 执行时将执行用户先前部署到系统的用户定制的代码.本文将详细地介 绍其概念,开发、部署和使用.本操作为 WCM6.1 新引入的工作流程操 作 定制操作依靠 WebSphere Application Server(以下简称 WAS)中内建的 Eclipse Plug-in 框架,用户 开发的定制操作被部署后,将自动嵌入到 WCM 运行环境中,由WCM 动态的感知并使用.在部署成 功后,用户可以以类似内置工作流程相似的方式使用用户自己开发的定制操作. 本文将以 RSS 更新定制工作流程操作为例,详细地介绍定制操作的基本概念,以及定制工作流程操 作的开发、部署和使用. 搭建用户定制操作的开发环境 在IBM Rational Application Developer 7.5 及以上版本中,已经内置了对 WCM 开发的支持,只需要 创建普通的动态 Web 工程就可以进行 WCM 定制操作的开发.当我们使用 Eclipse 环境时需要手动配 置开发环境.本章将以 Eclipse3.4 为例介绍主要配置的步骤. 1. 创建动态 Web 工程 a. 在Eclipse 主菜单中点击 File->
New->
Dynamic Web Project . b. 在弹出的对话框中输入工程的名字,RSS Custom Workflow Action . c. 勾选 Add project to an EAR . d. 保留其它默认选项,并单击 Finish 按钮. ibm.com/developerWorks/cn/ developerWorks? 在IBM Workplace Web Content Management 中使用定制工作流程 更新 RSS 数据源 第5页,共21 图2. 创建 RSS 更新定制工作流程操作工程 Eclipse 会为我们创建出 WCM 定制工作流程操作项目和相应的 EAR 项目.在工程浏览器中如图