私は Plone 4.2.4 で dexterity コンテンツ タイプを持っています。バージョン管理はdefault workflow
、このコンテンツ タイプの で正常に機能しますが、これは plone に付属するワークフローではなく、カスタム メイドです。
ただし、同じタイプの 2 番目のワークフローを有効にすると、バージョン管理以外はすべて正常に機能します。
- 2 番目のワークフローによって管理される追加のアクセス許可が機能しています
- 状態の変更は機能しています
違い:
- ワークフローに別
state_variable
の名前を使用しましたが、これは理にかなっているようで、2 番目のワークフローの状態をカタログ化できるフィールドにしました。
同じ状態変数名を使用しようとしましたが、役に立ちませんでした。ワークフロー変数review_history
も 2 番目のワークフローに設定し、コンテキストで十分な権限を持っています。私は(ほとんど)権限の概念を理解していると確信していますが、複数のワークフローが関係している場合、権限がどのように計算されるかについてはわかりません。
2 番目のワークフローがコンテンツ タイプの履歴に痕跡を残さないのはなぜですか?
よろしくお願いします。
うだて
Ida Ebkes が提案し、2 番目のワークフローからのすべてのトランジションが適切に保存されることを実際に確認したように、ワークフローを並べ替えました。したがって、ヒストリービューに問題があるようです。
これらのワークフローは実際にコンテンツ タイプの同時動作を記述しているため、個別のワークフローに固執し、理想的には異なるワークフロー状態変数とカタログ インデックスを使用したいと考えています。
私が今する必要があると思うのは、ヒストリービューを微調整することです。