【问题标题】:Sitecore workflow publish action parametersSitecore 工作流发布操作参数
【发布时间】:2015-10-29 20:49:45
【问题描述】:
我们为 Sitecore 中的大部分内容启用了工作流程。我们正在使用项目进入工作流的最终状态后可用的自动发布功能。我们的实施合作伙伴为此发布操作启用了 3 个参数 -
我了解 deep 仅发布工作流所在项目的子项。我也知道相关将发布所有相关图像,项目通过链接管理器功能链接。但我不明白 alllanguages 参数的用途。这是否以所有可用语言发布工作流中的项目?此外,它是否也会以所有可用语言发布所有子项和相关项目?
【问题讨论】:
标签:
sitecore
publish
sitecore-workflow
【解决方案1】:
有6个参数boolean,1或0
使用 allanguages、related 和 deep,它以所有语言发布当前项目和 childeren 及相关项目,因此 childeren 和相关项目也以所有语言发布。
看这篇文章auto-publish-workflow-action-updates
这是语言选项:
"alllanguages" - 控制当前项目是否以源数据库中存在的所有语言发布。可能的值:“1” - 当前项目将以源数据库中存在的所有语言发布;所有其他值 - 代码使用其他参数的值来确定当前项目将发布的语言。
"languages" - 以逗号 (,) 分隔的当前项目发布的语言列表。
"itemlanguage" - 控制当前项目是否以当前语言发布。可能的值:“1” - 当前项目将以其当前语言发布; “0” - 当前项目不会以其当前语言发布;所有其他值 - 当前项目将以其当前语言发布。请注意,即使此参数的值为“0”,如果项目的当前语言在“语言”列表中,当前项目仍将以其当前语言发布。
【解决方案2】:
Sitecore 有每个项目的版本和语言;我的假设(没有看到实现)是它发布所述项目的所有(可用)版本。也就是说,如果你只有一个en-US 语言版本,你不一定也会得到一个es-SP(除非你的工作流程的一部分是语言翻译)。