Plone工作流程的圣杯

时间:2012-03-20 14:29:23

标签: workflow plone dexterity

我们正在实施Plone CMS作为ISO9001文档的存储库。

ISO需要一定量的日志记录,因为熟悉该标准的人可能知道: - )

为了灵活性,我们希望不按特定顺序加入:

  • 新的内容类型:合并企业中可能出现的不同文档所必需的
  • 版本控制:显示我们的文档始终是最新的,并显示与同一文档的先前版本相比所做的更改
  • 工作副本支持:以便“正在发布”的文档在编辑时保持在线状态
  • 更复杂的工作流程:考虑ISO承担的审核流程
  • 不同文档的不同工作流程:因为工作流程取决于文档的类型。

因此,工作流优化的圣杯应该是(如果我错了,请纠正我):

  • 内容类型的敏捷性
  • CMFEdition(嵌入在Plone中)进行版本控制
  • 迭代工作副本支持
  • 用于新工作流程的plone.app.workflowmanager
  • Products.CMFPlacefulWorkflow根据不同文档的不同工作流程

问题在于不同产品的整合:

  • 如何使用Dexterity进行版本控制?
  • 如何在此基础上添加工作副本(保留必要的版本控制)?
  • 你如何获得闪亮的新工作流程(工作流管理员的优秀用户界面)与版本控制和工作副本兼容。

我搜索了google-realm并且已经找到了这些链接:

我们还检查了:

全部安装和配置......

但是,我的新内容类型不允许结帐/签入(迭代产品),也不会在历史记录视图中跟踪此相同内容类型的版本/更改。

他们是一个神奇的序列还是我错过了某些东西(或者很多 - 哪个更有可能)?因为如果所有这些产品都是“开箱即用”的,我认为这是所有工作流程的一个解决方案......

另外2012/04/17:正如他们所说,堆栈已经完成了

2 个答案:

答案 0 :(得分:3)

您需要使用plone.app.stagingbehavior(http://pypi.python.org/pypi/plone.app.stagingbehavior),它将Iterate / CMFEditions链接到Dexterity类型。不确定您的版本问题。

答案 1 :(得分:2)

您也可以插入versioningbehavior

stagingbehavior