ISO9001文書のリポジトリとしてPlone CMSを実装中です。
標準に精通している人なら誰でも知っているように、ISO は一定量のロギングを要求します :-)
柔軟性のために、順不同で組み込みたいと思います。
- 新しい contenttypes : 企業で発生する可能性のあるさまざまなドキュメントを組み込むために必要
- バージョン管理: ドキュメントが常に最新であることを示し、同じドキュメントの以前のバージョンに対して行われた変更を示す
- 作業コピーのサポート: 編集中も「公開済み」ドキュメントをオンラインに保つため
- より複雑なワークフロー: ISO によって義務付けられているレビュー プロセスを説明するため
- ドキュメントごとに異なるワークフロー: ワークフローはドキュメントのタイプに依存するため。
したがって、ワークフロー最適化の聖杯は次のようになります (間違っている場合は訂正してください)。
- コンテンツ タイプの器用さ
- バージョン管理のための CMFEdition (Plone に組み込まれている)
- 作業コピーのサポートを繰り返す
- 新しいワークフローの plone.app.workflowmanager
- さまざまなドキュメントに応じたさまざまなワークフローの Products.CMFPlacefulWorkflow
問題は、さまざまな製品の統合です。
- Dexterity でバージョン管理を機能させるにはどうすればよいですか?
- その上に作業コピーをどのように追加しますか (必要なバージョン管理を維持します)?
- そして、光沢のある新しいワークフロー (workflowmanager の優れた UI) をバージョニングと作業コピーの両方でうまく機能させるにはどうすればよいでしょうか。
私はグーグルレルムを精査し、すでにこれらのリンクを見つけました:
- 作業コピーとワークフロー : 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
また、チェックアウトしました:
- アーキタイプ contenttypes バージョン管理: http://plone.org/documentation/manual/developer-manual/archetypes/appendix-practicals/enabling-versioning-on-your-custom-content-types
これらはすべてインストールおよび構成されています...
ただし、私の新しいコンテンツ タイプでは、チェックアウト/チェックイン (反復製品) が許可されておらず、この同じコンテンツ タイプの履歴ビューでバージョン/変更も追跡されていません。
彼らは従うべき魔法のシーケンスですか、それとも私は何かを見逃していますか(または多くの可能性があります)?私の意見では、これらの製品がすべて「箱から出して」機能する場合、これはすべてのワークフローに対する包括的なソリューションです...
追記 2012/04/17 : tさんの指摘通り、両方でスタックが完成
- Dexterity のバージョン管理動作: http://pypi.python.org/pypi/plone.app.versioningbehavior
- 器用さのためのステージング動作: http://pypi.python.org/pypi/plone.app.stagingbehavior