Plone 使用工作流脚本在转换后重定向灵巧内容类型

Plone 使用工作流脚本在转换后重定向灵巧内容类型,plone,dexterity,Plone,Dexterity,我有一个灵巧的内容类型,在我更改它的状态或将它转换到另一个状态后,我希望页面重定向到指定的URL。因此,我在工作流中添加了一个脚本,并在转换后触发它。在我测试它之后,没有任何事情发生,它将保留在当前内容上 以下是我的脚本和参数列表-状态更改: request = container.REQUEST response = request.response response.redirect(some_url) 我的脚本有问题吗?我猜您的工作流脚本从未执行过。作为诊断,请尝试引入在执行时会导致异常

我有一个灵巧的内容类型,在我更改它的状态或将它转换到另一个状态后,我希望页面重定向到指定的URL。因此,我在工作流中添加了一个脚本,并在转换后触发它。在我测试它之后,没有任何事情发生,它将保留在当前内容上

以下是我的脚本和参数列表-状态更改:

request = container.REQUEST
response = request.response
response.redirect(some_url)

我的脚本有问题吗?

我猜您的工作流脚本从未执行过。作为诊断,请尝试引入在执行时会导致异常的代码。代码被读取,因为它会引发一个错误。如果堆栈中稍后的其他内容再次重写响应,可能会发生这种情况,但我真的不知道是什么可以做这样难看的事情,代码应该可以正常工作。您可以通过插件安装发布后钩子来调试它,并在HTTP响应对象发送到浏览器之前查看其内容。