ワークフローを簡素化するには?
デフォルトのplone_workflow(4つのステータスをもつ)をベースにprivateステータスのないシンプルな新しいワークフロー(3つのステータスをもつ)を作ります。ZMIからワークフローをカスタマイズします。
変更前
- デフォルトのplone_workflowの/portal_workflow/plone_workflow/states画面
- pending, private, published, visible の4つのステータスがあります。
- デフォルトのplone_workflowの/portal_workflow/plone_workflow/transitions画面
- hide, publish, reject, retract, show, submit の6つのトランジションがあります。

変更後
- 簡素化した新しいワークフローの/portal_workflow/simple_workflow/states画面
- pending, published, visible の3つのステータスがあります。(privateがない)
- 簡素化した新しいワークフローの/portal_workflow/simple_workflow/transitions画面
- publish, reject, retract, submit の4つのトランジションがあります。("hide"と"show"がない)

以下の手順でカスタマイズします。
- 新しいワークフローを作る
- /portal_workflow/contents画面で、plone_workflowをコピー&ペーストして新しワークフローを作ります。

- 新しいワークフローに名前をつける
- /portal_workflow/contents画面で、コピーしたワークフローをRenameして"simple_workflow"という名前に変更します。

- 新しいワークフローのタイトルを変更する
- /portal_workflow/contents画面で、"simple_workflow"をクリックしてPropaties画面を表示します。
- Titleを"Simple Workflow[Plone]"に変更します。

- "simple_workflow"のprivateステータスを削除する
- /portal_workflow/simple_workflow/states画面でprivateステータスを削除します。

- 不要なtransitionを削除する
- /portal_workflow/simple_workflow/transitions画面で"hide"と"show"を削除します。

- これでprivateステータスのない新しいwordflowの完成です。
- あとはこのworkflowを適用したいコンテンツタイプに割り当てれば使えるようになります。
- 独自ワークフローの適用方法は、「独自ワークフローをコンテンツに適用する」を参照してください。
以上


