Plone Workflow: как проверить наличие нескольких атрибутов объекта? - PullRequest
2 голосов
/ 07 декабря 2011

В нашем проекте нам нужен рабочий процесс, который проверяет, все ли три сигнатуры (реализованные с помощью логических значений) добавлены к объекту типа «Проект», прежде чем он перейдет в следующее состояние.это кажется невозможным при редактировании рабочего процесса через Интернет, и мы не смогли найти его в документации.

Как бы мы это сделали?

Спасибоочень за любую помощь.

1 Ответ

3 голосов
/ 08 декабря 2011

Используйте выражение Guard для проверки этого:

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

Доступ к нему можно получить через ZMI:

  1. добавить / управлять в корень сайта
  2. перейдите на "portal_workflow"
  3. щелкните вкладку "содержимое"
  4. щелкните рабочий процесс, который вы используете
  5. щелкните переходы
  6. , которые вы должны увидетьобласть для защитного выражения

Вы также можете поместить логин в скрипт в пользовательской папке, если вы хотите сделать это проще и сделать все это TTW.

...