0

我已经阅读了关于克隆的内容,这似乎是我们客户的部分解决方案。我阅读了http://www.sitecore.net/Community/Technical-Blogs/Getting-to-Know-Sitecore/Posts/2010/10/Cloning-What-Ifs.aspx但评论者没有完成答案。

Sitecore 克隆提供有关更改的通知,这很好并支持所有项目的工作流理念,但克隆父级不提供有关从中克隆的内容的信息。因此,当我们(主要)主站点发生更改时,在 5 个姊妹站点中查找每个克隆项目将变得太乏味太快。

我相信代理项目曾经是真正的解决方案,但考虑到它们已被弃用,我认为这不是我们正在寻求实施的解决方案。

除了修改我们的工作流程和搞乱克隆之外,是否有一种内置的或更简单的方法来维护克隆?

期望行为
当克隆的父级被批准进入最终工作流状态 => 也接受克隆上的更改。
Or
Less Desired
在内容编辑器中提供一个项目的所有子克隆的列表以及要编辑的链接。

4

1 回答 1

2

对于您想要的行为:您必须实现一个事件处理程序或管道处理器,当一个项目被批准时,您使用链接数据库查找它的所有克隆并以编程方式批准它们。我相信从代码的角度来看,这肯定是可行的。

对于您不太希望的行为:您可以使用导航选项卡 >链接下拉菜单来查找克隆。只需查看显示_source字段的推荐人,这意味着他们通过“_source”字段引用该项目,这意味着它们是它的克隆。

更新

要通过 C# 修改项目的工作流,请参阅更改项目的工作流状态

于 2012-06-07T16:50:37.993 回答