【发布时间】:2013-09-16 16:08:33
【问题描述】:
我有一个文件夹项目,其中包含多个子项目。这些子项的模板添加了一个字段。子项目是在添加字段之前使用发布的。模板随新字段一起发布。在使用 Smart Publish 将数据输入字段后,也会发布这些项目。
某些项目的发布很顺利。其他项目未发表。好像大部分项目都被跳过了。当我手动发布这些项目时,它们都发布得很好。
一些未发布的项目卡在工作流程中。但其他项目,我不知道。
什么可能导致此问题?欢迎任何提示。
谢谢
【问题讨论】:
我有一个文件夹项目,其中包含多个子项目。这些子项的模板添加了一个字段。子项目是在添加字段之前使用发布的。模板随新字段一起发布。在使用 Smart Publish 将数据输入字段后,也会发布这些项目。
某些项目的发布很顺利。其他项目未发表。好像大部分项目都被跳过了。当我手动发布这些项目时,它们都发布得很好。
一些未发布的项目卡在工作流程中。但其他项目,我不知道。
什么可能导致此问题?欢迎任何提示。
谢谢
【问题讨论】:
发布限制是一种选择。如果某个项目被限制发布(通常会在内容编辑器中显示为警告),则该项目的子项目将不会被发布。
这个问题相当广泛 ;-)
【讨论】:
我敢肯定丹麦办事处的某个人听到这个消息会咬牙切齿,但我敢肯定,当我说 Smart Publish 不可信。我怀疑这是一个适当的错误,但情况非常复杂,不可能涵盖隐藏在规则中的每一个有趣的异常。
正如另一个答案所暗示的那样,发布限制和警告只是可能导致问题的一百种不同事物中的两种。 重新发布是成功的唯一途径,尤其是在涉及最近向基本模板添加字段的问题时。
在我工作的一个 Sitecore 实例中,Smart Publish 的脆弱性让用户非常烦恼,因此我设置了一个本质上是重新发布命令来为除超级用户之外的所有用户保存项目。这增加了半秒的保存延迟,但之后不再出现同步问题。
【讨论】:
你知道这个解决方案吗?
单击“自动发布”操作 -> 检查“参数:”字段的值(在“内容”选项卡下的“数据”字段部分中找到)
Please click here to view this as a screenshot
deep 参数,指定是否为子 项目应该发布。
当 deep=1 — 发布子级。
当 deep=0 时——不发布子级。注意:
1。显然,此解决方案仅适用于那些为其项目分配了工作流的人
2。查看屏幕截图以了解应该为“参数”字段
3 提供什么格式的输入。 我正在使用 Sitecore 8.2 Xperience Platform
4。参考:https://sdn.sitecore.net/upload/sitecore6/workflowreference-usletter.pdf(转到第 15 页/第 3.2.2 节自动发布操作)
希望对您有所帮助!
请务必告诉我......谢谢!
【讨论】: