我正在尝试在工作流程期间发布页面。在工作流程过程中,我们要发布两种环境:一种用于测试,一种用于生活。在我们发布进行测试的第一个自动活动期间,在该过程中,页面上的组件不需要获得批准。我们让它发挥作用。
但是,当我们批准页面并且页面正在发布到live时,我们需要确保我们只发布批准的组件(即主要版本)。
在我的代码中,我使用的是 Page.Publish 方法,但是我不能指定它应该只发布已批准的项目。
publish 方法接受一个名为 的参数activateWorkflow
。设置为True
它会发布已批准和未批准的项目;但是当设置为False
它时,它会被添加到队列中,我们会收到一条成功消息,但没有任何内容被发布。
任何人有任何想法我可以如何解决这个问题,使用发布方法而不需要手动检查?
谢谢。