Sitecore 共享字段切换不会传播到其他环境

Sitecore shared field toggle does not propagate to other environments

在创建不同的模板并通过 Sitecore 包将它们移动到不同的环境之后,我们决定需要共享一些字段。这些更改是在开发环境中进行的,并在测试环境中传播。 问题是当在一种语言的测试环境中添加新版本时,共享字段中的值不会被复制。如果直接在测试环境中设置共享字段值,则会复制这些值。

知道为什么会发生这种情况吗?解决方法是什么?

您是如何传播这些字段更改的?

问题是;当您在 "shared" 中切换字段时,后台任务会在 Sitecore 中启动,它将移动字段值。在幕后,Sitecore 将字段值存储在 3 个单独的表中 - SharedFields、VersionedFields 和 UnversionedFields。

根据您将此更改推送到其他环境的方式,此后台任务可能未正确执行。

Sitecore 在这里描述了这个问题。我自己从未尝试过他们的修复方法。

https://kb.sitecore.net/articles/045873