В настоящее время я создаю прототип небольшого проекта в Plone и пытаюсь максимально использовать KISS, пока требования все еще меняются. С этой целью я пока воздерживался от создания каких-либо настраиваемых типов контента и использовал маркерные интерфейсы для различения «типов» контента.
Теперь, когда я смотрю на рабочий процесс, я понял, что они привязаны к типам, и, похоже, не существует механизма для их назначения маркерам. Я думаю, что я мог бы обернуть portal_workflow
своей собственной версией, которая ищет маркеры и возвращает соответствующий рабочий процесс, если они найдены, однако это не кажется надежным подходом.
Есть ли способ назначить рабочий процесс маркерам, которые я пропустил, или я должен просто стиснуть зубы и вместо этого создать несколько облегченных пользовательских типов контента?