我将首先解释扩展是如何工作的,我不会深入任何技术细节

这个扩展允许网站管理员定义一个内容发布的工作流 "即一个过程",让我们考虑一个场景,管理员运营一份有3个内容类别的杂志,每个类别由一个团队管理。


每个团队由5名成员组成,每个人在内容创建过程中有明确的角色,假设我们有3个任务(政策合规审查、语言审查、翻译),每个任务将由一组人处理。

在 Joomla! 1.5 中无法分组人,因此扩展无法在 J! 1.5 下发挥其全部潜力,而在 Joomla! 1.6 中,管理员可以创建和管理组,我的扩展不会处理组的创建过程。

回到我们的例子,管理员通过 Joomla 的 ACL 界面定义组并为客户内容的每个类别创建自定义工作流,每个工作流将有4个站点(政策合规审查、语言审查、翻译和最终站点),保存工作流后,工作流扩展将拦截在“目标类别”中新创建的任何文章,并通知第一个站点的用户 "政策合规审查" 有文章等待审查,第一个组的用户(负责政策合规审查的组)将阅读并批准文章,然后文章将传递到下一个站点等等...

每当用户登录并访问工作流页面时,他将看到待办任务,即达到用户负责的站点的任务。

对于每个工作流,都有一个“管理组”,这是一个可以看到所有正在通过该工作流的项目的小组。

由于J! 1.6的ACL系统不成熟,我还没有实现“锁定/解锁”功能。这些功能会将进入站点的文章对所有用户锁定,并对相关站点的用户解锁,当用户将文章向前/向后移动时,文章会对源站点锁定,对目标站点解锁。

目前扩展仅支持com_content,但由于“组件插件”的概念,它有能力支持其他内容类型。

 

安装方法

  1. 首先安装核心插件并确保它被启用并发布
  2. 安装主组件

卸载方法

  1. 首先卸载核心插件“系统 - JWF”
  2. 卸载主组件

注意,安装后卸载将导致所有工作流数据被删除,这是为了测试目的而设计的

我建议在J! 1.5下测试此扩展,它已经在1.6下测试可以工作,但仍然需要更多测试。在J! 1.5下,大部分功能都可以用于测试。

项目链接