打造适合您的流程
我喜欢 workflow 这个词。光说这个词就让我觉得更有组织。当我的工作流畅时,我很开心。在 Joomla 中,这种组织形式是一种层级结构,它提供了一种审核方式,以便管理员或编辑可以控制内容,确保内容在未经某种形式的批准之前不会发布。
当我在我的音乐网站或商业网站上工作时,我既是作者也是编辑,但当一个内容创建团队需要编辑或线路经理在网站内容发布前进行签批时。
我对 Workflow 的兴趣源于与一位客户的对话,当时我们已经对他们网站进行了大规模的改版,他们意识到在合并了 3 个网站之后,还有数百篇文章在飘荡。有些文本甚至可以追溯到 10 年前,包括关于已经过时的部门和倡议的详细信息。
展望未来,我们将找到一种确保所有创建的内容都“符合信息”并在新网站结构中有其位置的途径。太好了,让我们使用 Workflow,这样我们就可以控制何时发布某项内容,当它上线时,就已经得到了该部门负责人的批准。
Joomla 的 Workflow 功能是什么?
工作流功能自 Joomla 4 以来一直可用,并且启用它很简单
文章 > 选项 > 集成 > 启用工作流 (切换)
如果您然后在 内容 > 工作流 下查看,将创建一个名为 基本工作流 的选项,它包含 1 个阶段和 7 个转换。如果您觉得这很复杂,您并不孤单。我们花了一个小时或两个小时来思考如何使用这个基本工作流以及需要哪些步骤。
工作流有两个部分,阶段和转换,在它们之间,文章的状态将从草稿变为发布,通知需要批准内容的其他用户,并限制用户对某些转换的访问。
我可以继续说,但2021年的一篇文章《Joomla 4: 新的工作流功能》由Patrick Johnson撰写,对如何为不仅限于企业客户,甚至个人博客作者使用它进行了更详细的介绍。您还可以查看文档和教程,了解更多关于如何开始的信息。
工作流的使用案例
客户问我一个具体的问题,那就是我们如何创建一个工作流,不仅允许在创建内容时进行更改,而且在文章已经发布时也能进行更改。简而言之,第二部分在Joomla中是不可能的,但我想要思考一些方法,使其变得更有可能。
最初的内容创建很简单,一组用户可能被限制创建草案内容,然后由另一个,可能更资深,的用户进行审核和发布。
我也见过一个插件(在另一个平台上),它可以实现类似Google Docs上的“团队协作”,包括评论、编辑建议和电子邮件通知。这难道将CMS的范围扩展到了添加内容的范畴之外吗?我认为这项活动最好在“现场”之外完成,这样内容就是干净的、没有修订的,并且不太可能有不希望的文字出现在最终版本中。
在另一个CMS平台上,我看到一个例子,用户可以将内容修订保存到已发布的文章中,它们将出现在一个单独的选项卡中,称为“最新版本”,而WordPress的内容审核功能中的修订插件则将已发布内容的更改存储在“修订队列”中。
Joomla有称为“版本”的修订,但这是一种“事后”修订,意味着我们可以回滚更改。然而,一个很酷的功能是“比较”选项,其中可以检查文章的两个版本之间的差异,这意味着编辑可以轻松地看到更改了哪些地方。点击预览将显示文章的更可读格式。
除此之外,管理员模块“最新文章”有一个选项,可以首先显示最近修改的文章。虽然这不是捕捉不希望更改的完美系统,但它确实使对已更新的内容的概述变得容易。
那么,你打算做什么呢?
除了在草案和发布之间实施简单的工作流之外,我们还考虑了一种方法,即保存已发布文章的副本,将其分配给作者,一旦文本被更改,就取消发布较旧的文章并重新分配菜单项。我们还考虑了以更动态的方式更新培训课程中的文章部分,使用自定义字段。这很笨拙吗?也许吧,但保持内容跟踪并确保有人负责并做出正确的更新以满足所有部门的需求,并不总是可以通过阶段或过渡更新来实现。但你知道吗?我希望我可以使工作流只为我自己工作。用Patrick Jackson的话说:“...创建一个编辑流程来执行出版过程中的操作步骤…”
在Joomla社区杂志上发布的一些文章代表了作者在特定主题上的个人观点或经验,可能并不与Joomla项目的官方立场一致。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部第三方提供的服务
评论 1
优秀文章 Dan。感谢您提到另一个。我会检查一下。我实际上并没有充分利用这一点,但一个常见的用例是 1. 草稿内容 > 2. 图形设计师添加图片 > 3. 审批 > 4. 如有必要重新编辑 > 5. 发布。
现在我们有这个选项真是太好了。