我们正在实施 Plone CMS 作为 ISO9001 文档的存储库。
ISO 要求一定量的日志记录,任何熟悉该标准的人都可能知道:-)
为了灵活性,我们希望合并(不按特定顺序):
- 新的内容类型:需要合并企业中可能出现的不同文档
- 版本控制:表明我们的文档始终是最新的,并显示与同一文档的先前版本相比进行了哪些更改
- 工作副本支持:以便“已发布”文档在编辑时保持在线状态
- 更复杂的工作流程:考虑 ISO 规定的审核流程
- 不同文档的不同工作流程:因为工作流程取决于文档的类型。
因此,工作流程优化的圣杯应该是(如果我错了,请纠正我):
- 内容类型的灵活性
- CMFEdition(嵌入在 Plone 中)用于版本控制
- 迭代工作副本支持
- 用于新工作流程的 plone.app.workflowmanager
- Products.CMFPlacefulWorkflow 根据不同文档制定不同的工作流程
问题在于不同产品的集成:
- 如何让版本控制与 Dexterity 配合使用?
- 如何在此基础上添加工作副本(保留必要的版本控制)?
- 以及如何让闪亮的新工作流程(顺便说一句,工作流程管理器的 UI 很棒)能够与版本控制和工作副本很好地配合。
我搜索了谷歌领域并已经找到了这些链接:
- 工作副本和工作流程:http://plone.org/products/iterate/documentation/how-to/working-copy-workflow-customization http://plone.org/products/iterate/documentation/how-to/working-copy-workflow-customization
- 灵活性和版本控制:http://plone.org/products/dexterity/documentation/how-to/adding-versioning-to-dexterity-content-types http://plone.org/products/dexterity/documentation/how-to/adding-versioning-to-dexterity-content-types
我们还检查了:
- 原型内容类型版本控制:http://plone.org/documentation/manual/developer-manual/archetypes/appendix-practicals/enabling-versioning-on-your-custom-content-types http://plone.org/documentation/manual/developer-manual/archetypes/appendix-practicals/enabling-versioning-on-your-custom-content-types
全部安装和配置...
但是,我的新内容类型不允许签出/签入(迭代产品),并且在历史视图中也不会跟踪同一内容类型的版本/更改。
它们是一个神奇的序列还是我错过了一些东西(或者很多——更有可能)?因为在我看来,如果所有这些产品都能“开箱即用”,那么这就是所有工作流程的包罗万象的解决方案......
另外 2012/04/17: 正如他们所说,堆栈已完成
- Dexterity 的版本控制行为:http://pypi.python.org/pypi/plone.app.versioningbehavior http://pypi.python.org/pypi/plone.app.versioningbehavior
- 敏捷的分阶段行为:http://pypi.python.org/pypi/plone.app.stagingbehavior http://pypi.python.org/pypi/plone.app.stagingbehavior
您需要使用 plone.app.stagingbehavior (http://pypi.python.org/pypi/plone.app.stagingbehavior),它将 Iterate/CMFEditions 链接到 Dexterity 类型。不确定您的版本控制问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)