CMFWorkflow和标记接口

时间:2012-10-11 02:27:11

标签: workflow plone

我目前正在为Plone的一个小项目进行原型设计,并尽可能地尝试KISS,同时要求仍在不断变化。为此,我暂时拒绝创建任何自定义内容类型,并且一直使用标记接口来区分内容的“类型”。

现在我正在研究工作流程,我意识到它们已经被绑定到类型,并且似乎没有将它们分配给标记的机制。我想我可以使用我自己的版本来查找标记portal_workflow并返回相应的工作流程(如果找到),但是,这不是一种可行的方法。

有没有办法将工作流程分配给我错过的标记,或者我应该只是咬紧牙关并创建一些轻量级的自定义内容类型?

1 个答案:

答案 0 :(得分:1)

使用标记并没有真正的内置功能,但在http://www.martinaspeli.net/articles/dcworkflows-hidden-gems,Martin Aspeli暗示可以使用标记:

  

请注意,在Plone中,查找对象的工作流链   多重调整对象和工作流程到IWorkflowChain   接口。适配器工厂应该返回一个字符串元组   工作流名称(IWorkflowChain是IReadSequence的特化,   即一个元组)。默认情况下显然会查看映射中的映射   portal_workflow工具,但可以覆盖映射,例如   在某些标记界面的重新开始。