Sitecore工作流发布操作参数

Sitecore工作流发布操作参数,sitecore,publish,sitecore-workflow,Sitecore,Publish,Sitecore Workflow,我们在Sitecore中为大部分内容启用了工作流。我们正在使用项目进入工作流最终状态后可用的自动发布功能。我们的实施合作伙伴为此发布操作启用了3个参数- 所有语言=1 相关=1 深度=1 我知道deep只发布工作流所在项目的子项。我还了解到,related将发布所有相关图像,项目通过链接管理器功能链接。但我不明白alllanguages参数的用途。是否以所有可用语言发布工作流中的项目?此外,它是否也会以所有可用语言发布所有子项和相关项?Sitecore为每个项提供版本和语言;我的假设是(在没

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

  • 所有语言=1
  • 相关=1
  • 深度=1

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

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

有6个布尔参数,1或0

使用allanguages、related和deep,它以所有语言发布当前项目和Children和相关项目,因此Children和related也以所有语言发布

参见本文

以下是语言选项:

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

“语言”-以逗号(,)分隔的语言列表,用于发布当前项目

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