Plone 工作流程:如何检查对象的多个属性?

发布于 2024-12-20 04:48:03 字数 161 浏览 1 评论 0原文

在我们的项目中,我们希望有一个工作流程,在继续下一个状态之前检查所有三个签名(通过布尔值实现)是否已添加到“Project”类型的对象中。

不幸的是,在通过网络编辑工作流程时这似乎是不可能的,而且我们也无法在文档中找到它。

我们该怎么做呢?

非常感谢您的帮助。

In our project we would like to have a workflow which checks whether all three signatures (implemented through booleans) have been added to an object of type "Project" before it continues to the next state.

Unfortunately this doesn't seem to be possible while editing the workflow through the web and we haven't been able to find it in the documentation either.

How would we do it?

Thank you very much for any assistance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你与昨日 2024-12-27 04:48:03

使用转换守卫表达式来检查这一点:

python: here.getFirstBoolean() and here.getSecondBoolean() and here.getThirdBoolean()

这可以通过 ZMI 访问:

  1. 将 /manage 附加到站点根目录
  2. 转到“portal_workflow”
  3. 单击“内容”选项卡
  4. 单击您正在使用的工作流程
  5. 转换
  6. 单击您应该看到的 。

如果您想让它更容易并完成所有TTW,您也可以将登录放入自定义文件夹中的脚本中

Use the transition Guard expression to check for this:

python: here.getFirstBoolean() and here.getSecondBoolean() and here.getThirdBoolean()

This can be access through the ZMI:

  1. append /manage onto site root
  2. go to "portal_workflow"
  3. click the "contents" tab
  4. click on the workflow you're using
  5. click the transitions
  6. you should see the area for a guard expression

You could put the login into a Script in the custom folder also if you wanted to make it easier and do it all TTW.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文