lur*_*her 2 workflow sitecore sitecore6
我希望实现一些简单的东西,例如/System/Workflows/Sample Workflow添加多个发布目标(暂存Web和生产Web环境),因此Approved我不想设置最终复选框的状态,而是将其修改为两个状态;
只有Approved for Delivery应该是最终的.我想为每个人设置一个PublishAction,但我不知道如何设置发布目标?
这是一个非常常见的问题,最终与Sitecore的工作方式有关.你的问题似乎表明你明白工作流程中只有一个状态应该是最终的 - 你看到的很好.有办法做到这一点,但我想说其中一些不是最佳做法.此外,正如提到的divamatrix,还有其他自定义方法.
偏离最佳实践并将已批准的分段标记为最终并批准作为最终交付.我不推荐这个.我提到这是一个解决方案,所以你可以看到你可以做的完整循环.这样做的问题是,如果您以管理员身份登录,则可以发布到任何目标以及其他内容.一般来说,这不是一个好主意.
正如divamatrix所提到的,Alex Shyba有一个关于该主题的自定义发布提供商.链接的文章是较旧的方法.实际上这个解决方案的更新似乎是下一个最好的事情.该解决方案包括自定义工作流提供程序以及Sitecore中目标的一些更新.
另一个选择是将工作流与发布分离,这可能听起来很激烈,但理论上是有道理的.基本上,强制内容通过所有worflow,然后具有仅发布角色,这是唯一可以发布内容的角色.从那里,他们可以发布到临时站点并获得利益相关者的批准,然后才能发布.
更新:从Sitecore 7.2开始,有一个内置机制可以发布到预生产目标.
| 归档时间: |
|
| 查看次数: |
2046 次 |
| 最近记录: |