Liferay工作流使用相关文档 Liferay Portal 中包含了一个叫Kaleo 的工作流引擎。Kaleo 工作流程允许用户定义任意数量的简单到复杂的业务流程/工作流,通过一个门户界面来部署和管理它们。 安装完Kaleo-web 插件后,在控制面板中会添加下列菜单项: My Workflow Tasks ————我的工作流任务 Workflow Configuration ————我的提议 My Submissions ————工作流配置 Workflow ————工作流 Kaleo-web 插件默认有一个工作流:Single Approver Workflow。此工作流要求在发布内容前须经过批准。使用Liferay的工作流引擎的便利之一是,流程定义中指定的所有角色会在部署时自动创建。 Liferay 的Kaleo 工作流定义在一个XML 文件中,并通过门户网站的用户来执行。管理员可以创建许多不同的工作流定义。我们可以使用工作流中新的用户角色或者使用门户中已经存在的角色来管理审批流程。 工作流定义中的关键部分是 asset,states,transitions 和tasks。Asset 是指正在被审核和批准的内容。States 表示工作流的阶段,例如,created,rejected 或者 approved。Transitions 发生在states之间,表示下一个state(状态)是什么。Tasks 是工作流中需要用户操作的步骤。 默认的single approver workflow,箭头表示 transitions,方框表示 states 和tasks。 1、 工作流配置 (1)、添加工作流页面,选择工作流 xml 定义文件。 (2)、选择工作流 上图中,我们给网页内容这个portlet 配置了Single Approv er 工作流。配置完之后,我们新增一篇网页内容时,就会启动这个流程。 (3)、以 michelle@7cogs.com (该用户拥有角色 Writer)用户登录门户,进入网页内容,进行添加网页内容操作。 新增的网页内容信息如下: (4)、添加网页内容之后,在我的提议中会出现一条数据,如下图所示: 如果该篇网页内容被审核通过或拒绝之后,会出现在“完成”这个标签页中。 (5)、注销该用户,以 richard@7cogs.com (该用户拥有角色 Publisher)用户登录,进入我的工作流任务,查看需要审批的网页内容等。 在这里可以将该篇网页内容分配给自己审批,也可以分配给其他人进行审批。 选择分配给其他人时,会出现下面的页面: 我们选择分配到我,则会在“分配给我“这个列表中出现。 (6)、对网页内容进行审核。 审核通过后,流程进入下一步。 (7)、查看网页内容审核状态。 以...