gpt4 book ai didi

Tridion Publishing 使用代码 (PublisherFramework)

转载 作者:行者123 更新时间:2023-12-04 23:59:05 25 4
gpt4 key购买 nike

我正在尝试在工作流期间发布页面。我们在工作流过程中发布到两种环境:一种用于测试,一种用于生活。在第一个自动事件中,我们将发布以进行测试,并且在此过程中,页面上的组件不需要获得批准。我们得到了它的工作。

然而,当我们批准页面并且页面被发布到上线时,我们需要确保我们只发布批准的组件(即主要版本)。

在我的代码中,我使用的是 Page.Publish 方法,但是我不能指定它应该只发布批准的项目。

发布方法接受一个名为 activateWorkflow 的参数。 .设置为 True 时它发布批准和未批准的项目;但是当设置为 False它被添加到队列中,我们收到一条成功消息,但没有发布任何内容。

任何人都知道如何解决这个问题,使用发布方法而不用手动检查?

谢谢。

最佳答案

在浏览组件工作流并且不得不发布静态页面(没有动态组件演示)时,我遇到了类似的问题。

正如您所提到的,在发布以进行测试时,只需执行 activateWorkflow=true 即可。对于您的 Live 环境,您需要在工作流完成后开始发布。我已经通过事件系统解决了这个问题。这里有一篇文章更详细地讨论了这一点,可能会对您有所帮助:

http://www.tridiondeveloper.com/autopublishing-on-workflow-finish

关于Tridion Publishing 使用代码 (PublisherFramework),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13077129/

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