探索核心 - 工作流程
正如你可能知道的,Joomla完全集成,无需安装扩展即可用于不同类型的网站。这意味着你有很多可能性,就在你的指尖。但是如何使用它们?JCM的“探索核心”系列解释了所有酷炫的核心功能。在本期中,Chris Keen展示了将“内容管理”提升到全新水平的工作流程功能。
Joomla文章始终有多种状态,例如“已发布”、“未发布”、“已删除”和“存档”。使用这些状态可以让你控制文章何时以及是否显示等。Joomla 4为文章引入了一个令人惊叹的新工作流程功能。工作流程功能还允许你控制文章的开发周期,包括哪些用户(组)负责各个开发阶段。
最好的解释方式是使用以下简单的用例。
一个网站使用多个作者为网站撰写文章(步骤1)。为了确保文章质量,这些文章随后由团队中的一名校对员阅读,并与作者协商,检查并改进清晰度、语法和拼写(步骤2)。一旦校对并接受,这些文章将由主编审核,主编也会检查它们是否属于预期的类别,并将按照所需日期发布(步骤3)。一旦主编满意,文章将被发布(步骤4)。
在Joomla 3中,这四个步骤需要手动协调和执行。在Joomla 4中,这些可以被视为文章工作流程中的逻辑阶段。
在我们的示例工作流程中,我们定义以下阶段和转换、用户组、文章状态和通知。
步骤 |
阶段 |
分配给 |
转换 |
文章状态 |
通知 |
1 |
文章 - 撰写 |
作者 |
文章 - 提交 |
未发布 |
编辑 |
2 |
文章 - 校对 |
编辑 |
文章 - 编辑 |
未发布 |
发布者 |
3 |
文章 - 最终编辑 |
发布者 |
文章 - 发布 |
未发布 |
管理员 |
4 |
文章 - 已发布 |
管理员 |
无 - 完成 |
已发布 |
无人 |
要实现此工作流程,我们首先在“文章/集成”下启用工作流程功能。
然后我们需要执行以下操作
- 添加一个新的工作流程并将其分配到将使用该工作流程的文章类别。
- 定义工作流程的阶段(步骤)
- 将编辑阶段分配给正确的用户(用户组)- 例如,将[文章 - 写作]阶段分配给[作者]用户组。
- 定义工作流程中文章可以拥有的可能下一阶段之间的转换
然后我们需要定义每个转换的“当前阶段”和“目标阶段”,例如从阶段“[文章-写作]到目标阶段[文章 - 校对]。”
根据需要设置文章状态,在我们的示例中,在此转换期间状态保持为[未发布]。
并定义哪些用户需要通知阶段更改。
让我们看看我们的工作流程是如何运作的。
- 作者开始撰写文章(这将自动分配到默认阶段“文章-写作”。在此阶段,文章是“未发布”的(阶段/步骤 1)。
- 一旦作者完成文章,他就使用“文章 - 提交”转换将其分配到下一阶段“文章 - 校对”(阶段/步骤 2),文章状态仍然设置为“未发布”,并且编辑用户组被告知文章现在已准备好进行审查。
- 编辑现在可以校对文章,一旦满意,可以使用转换“文章 - 编辑”将其移动到下一阶段(“文章 - 最终编辑”)。- (阶段/步骤 3)。同时,也会通知出版商文章已准备好进行“最终编辑”。
- 出版商可以审查文章,一旦满意,可以使用最终转换发布文章(阶段/步骤 4),在此转换中,文章状态从“未发布”更改为“发布”,并且文章现在在网站上可见。
这是工作流程功能的基本概述。只需在谷歌上搜索“Joomla 4 工作流程”,你将看到更多关于工作流程功能的详细文章,这些文章来自 JCM 和许多 Joomla 扩展开发者。
认证团队已将工作流程功能与自定义字段结合使用,这使得它变得更加强大,但这又是另一个故事,可能需要另一篇文章...
《Joomla 社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能不符合 Joomla 项目的官方立场。
通过接受,您将访问 https://magazine.joomla.net.cn/ 之外由第三方提供的服务
评论