Workflow CMF工作流和标记接口

Workflow CMF工作流和标记接口,workflow,plone,Workflow,Plone,我目前正在Plone制作一个小项目的原型,并试图在需求仍在变化的情况下尽可能多地接吻。为此,我暂时拒绝创建任何自定义内容类型,并一直使用标记接口来区分内容的“类型” 现在我正在研究工作流,我已经意识到它们是绑定到类型的,并且似乎没有一种机制可以将它们分配给标记。我想我可以用我自己的版本来包装portal\u工作流,该版本可以查找标记并返回适当的工作流(如果找到),但是,这感觉不是一种站得住脚的方法 是否有一种方法可以将工作流分配给我错过的标记,或者我应该咬紧牙关,创建一些轻量级的自定义内容类型?

我目前正在Plone制作一个小项目的原型,并试图在需求仍在变化的情况下尽可能多地接吻。为此,我暂时拒绝创建任何自定义内容类型,并一直使用标记接口来区分内容的“类型”

现在我正在研究工作流,我已经意识到它们是绑定到类型的,并且似乎没有一种机制可以将它们分配给标记。我想我可以用我自己的版本来包装
portal\u工作流
,该版本可以查找标记并返回适当的工作流(如果找到),但是,这感觉不是一种站得住脚的方法


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

实际上没有使用标记的内置功能,但在,Martin Aspeli提示这是可能的:

请注意,在Plone中,对象的工作流链由 使对象和工作流适应IWorkflowChain的多重调整 接口。适配器工厂应返回字符串的元组 工作流名称(IWorkflowChain)是IReadSequence的专业化, i、 e.一个元组)。默认设置显然会查看 portal_工作流工具,但可以覆盖映射,例如。 响应于某个标记接口


实际上并没有使用标记的内置功能,但在,Martin Aspeli暗示这是可能的:

请注意,在Plone中,对象的工作流链由 使对象和工作流适应IWorkflowChain的多重调整 接口。适配器工厂应返回字符串的元组 工作流名称(IWorkflowChain)是IReadSequence的专业化, i、 e.一个元组)。默认设置显然会查看 portal_工作流工具,但可以覆盖映射,例如。 响应于某个标记接口


在这种情况下,保持简单可能就是使用新的内容类型:-PYes,当我意识到我需要自定义工作流时,这几乎就是结论:)在这种情况下,保持简单可能就是使用新的内容类型-PYes,当我意识到我需要定制工作流时,这几乎就是我的结论:)谢谢,这让我觉得我可以提供自己的
portal\u工作流
包装器来处理这个问题。我认为自定义类型将是正确的方法,尽管我选择您作为解决方案,因为它确实解决了所述的问题:)全部正确;正是这个界面使CMFPlacefulWorkflow成为可能。完整的接口路径是
Products.CMFPlone.interfaces.IWorkflowChain
。默认的实现存在于
Products.CMFPlone.workflow
中。是的,最终完成完整的内容类型可能是一个更简单的方法。谢谢,这让我觉得我可以提供自己的
portal\u workflow
包装器来处理这个问题。我认为自定义类型将是正确的方法,尽管我选择您作为解决方案,因为它确实解决了所述的问题:)全部正确;正是这个界面使CMFPlacefulWorkflow成为可能。完整的接口路径是
Products.CMFPlone.interfaces.IWorkflowChain
。默认的实现存在于
Products.CMFPlone.workflow
中。是的,最终实现完整的内容类型可能是一种更简单的方法。