gpt4 book ai didi

workflow - 具有多个发布目标的站点核心工作流程

转载 作者:行者123 更新时间:2023-12-02 06:40:01 24 4
gpt4 key购买 nike

我想实现一些简单的东西,比如 /System/Workflows/Sample Workflow 并添加了多个发布目标(暂存网络和生产网络环境),而不是 Approved 设置了最终复选框的状态,我想将其修改为两种状态;

  • 批准进行分期
  • 批准交付

只有 Approved for Delivery 才是最终的。我想为他们每个人设置一个 PublishAction,但我不知道如何设置发布目标?

最佳答案

这是一个非常普遍的问题,最终与 Sitecore 的工作方式有关。您的问题似乎表明您了解工作流中只有一个状态应该是最终状态——您看到这一点真是太好了。有很多方法可以做到这一点,但我会说其中一些不是最佳实践。此外,正如 divamatrix 提到的,还有其他自定义方法。

  1. 偏离最佳实践并将已批准进行分期标记为最终,将已批准交付标记为最终。 我不推荐这个。我提到这是一个解决方案,因此您可以全面了解您可以做什么。这样做的问题是,如果您以管理员身份登录,您可能会发布到任何目标以及其他内容。通常,这不是一个好主意。

  2. 正如 divamatrix 提到的,Alex Shyba 有一个关于该主题的自定义发布提供商。链接的文章是较旧的方法。该解决方案实际上有一个更新,这似乎是下一个最好的事情。 That solution includes a custom workflow provider and some updates to the targets in Sitecore .

  3. 另一种选择是将工作流程与发布分离开来,这听起来可能有些过激,但在理论上是有道理的。基本上,强制内容通过所有 worflow,然后有一个只发布角色,这是唯一可以发布内容的角色。从那里,他们可以发布到暂存站点并在发布之前获得利益相关者的批准。

更新:从 Sitecore 7.2 开始,有一个内置机制可以发布到预生产目标。

关于workflow - 具有多个发布目标的站点核心工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com