Sitecore 工作流发布操作参数

Sitecore workflow publish action parameters

我们为 Sitecore 中的大部分内容启用了工作流。我们正在使用项目进入工作流程的最终状态后可用的自动发布功能。我们的实施合作伙伴为此发布操作启用了 3 个参数 -

我了解 deep 仅发布工作流所在项目的子项。我还了解到,related 将发布所有相关图像,项目通过 link 管理器功能 linked。但我不明白 alllanguages 参数的用途。这是否以所有可用语言在工作流中发布项目?此外,它是否也会以所有可用语言发布所有子项和相关项目?

Sitecore 有每个项目的版本和语言;我的假设(没有看到实施)是它发布所述项目的所有(可用)版本。也就是说,如果您只有 en-US 语言版本,则不一定也会获得 es-SP(除非您的工作流程的一部分是语言翻译)。

有6个参数boolean,1或0

对于所有语言,相关和深度,它以所有语言发布当前项目和子项及相关项,因此子项和相关项也以所有语言发布。

查看这篇文章auto-publish-workflow-action-updates

这是语言选项:

"alllanguages" - 控制当前项目是否以源数据库中存在的所有语言发布。可能的值:“1”——当前项目将以源数据库中存在的所有语言发布;所有其他值 - 代码使用其他参数的值来确定发布当前项目所使用的语言。

"languages" - 以逗号 (,) 分隔的当前项目发布语言列表。

"itemlanguage" - 控制当前项目是否以其当前语言发布。可能的值:“1”——当前项目将以其当前语言发布; “0”——当前项目不会以其当前语言发布;所有其他值 - 当前项目将以其当前语言发布。请注意,即使此参数的值为“0”,如果项目的当前语言在 "languages" 列表中,则当前项目仍将以其当前语言发布。