1

我想知道是否有人需要在 Sitecore 的发布工作流程之上实施工作单元模式?我们需要对具有多个链接的“子文章”的“文章”进行工作流,所有这些文章都在一个块中进行编辑,并且需要通过贡献、审查和签核状​​态进行工作流。有任何想法吗?

根据 Kevin Obee 评论更新 24.10.2012:

是的,这看起来很有趣!在此基础上,我们提出了一些类似的想法。与其为每个内容项创建一个临时工作流,不如创建一个临时的“捆绑项”——内容项包含对必须在“更改集”中的所有项的引用。因此,我们通过“更改设置工作流程”移动这个“捆绑项目”,当这种移动状态时,将更新其“内容项目工作流程”中包含的内容项目的状态。示例: 1. 创建/编辑新内容项 -> 它创建一个新版本并显示自定义窗口以将其分配给“捆绑项”(该窗口将具有创建新“捆绑项”然后将内容项分配给它的功能) 2. 一个“捆绑项目”可以包含对定义我们“更改集”的许多内容项目的引用。3.

4

2 回答 2

3

早在 2011 年 10 月, Alex Shyba就向 Sitecore 虚拟用户组展示了一个工作流捆绑解决方案。

他的演示文稿是来自 Sitecore 美国实验室的最新酷原型,您会在视频中的 50:35 处找到工作流捆绑说明。

更新:

据报道,截至 2012 年 10 月 23 日,工作流捆绑包仍然仅作为原型存在。也许亚历克斯可以被说服,需要一个看起来很棒的想法。

项目项目共享源模块发布

John Penfold在 Sitecore 市场中发布了他的项目项目模块。该模块将多个内容和媒体项目作为单个项目进行管理,确保在项目发布时自动发布它们。我上周在伦敦的 Sitecore 用户组看到 John 演示了该模块,它看起来很好地满足了您的要求。

于 2012-10-22T20:26:05.380 回答
0

我将从每个项目保存事件的工作流管道开始。找到已更新的项目,如果它属于某个工作流,则拉取它的子文章并将它们附加到同一工作流(如果还没有)。当项目被批准时,您可能希望将其推送到队列(另一个数据库),直到其所有相关项目都被批准。一旦满足条件,运行批处理作业以最终发布队列中的所有项目。

于 2012-10-22T15:55:04.637 回答