Personal tools
現在位置: ホーム Users nnyuu's Home plonetips ワークフローを簡素化するには?

ワークフローを簡素化するには?

デフォルトのplone_workflow(4つのステータスをもつ)をベースにprivateステータスのないシンプルな新しいワークフロー(3つのステータスをもつ)を作ります。ZMIからワークフローをカスタマイズします。

変更前

  • デフォルトのplone_workflowの/portal_workflow/plone_workflow/states画面
  • pending, private, published, visible の4つのステータスがあります。

変更前の/portal_workflow/plone_workflow/states画面

  • デフォルトのplone_workflowの/portal_workflow/plone_workflow/transitions画面
  • hide, publish, reject, retract, show, submit の6つのトランジションがあります。

変更前の/portal_workflow/plone_workflow/transitions画面

変更後

  • 簡素化した新しいワークフローの/portal_workflow/simple_workflow/states画面
  • pending, published, visible の3つのステータスがあります。(privateがない)

変更後の/portal_workflow/simple_workflow/states画面

  • 簡素化した新しいワークフローの/portal_workflow/simple_workflow/transitions画面
  • publish, reject, retract, submit の4つのトランジションがあります。("hide"と"show"がない)

変更後の/portal_workflow/simple_workflow/transitions画面

以下の手順でカスタマイズします。

  1. 新しいワークフローを作る
    • /portal_workflow/contents画面で、plone_workflowをコピー&ペーストして新しワークフローを作ります。

    新しいワークフローを作る/portal_workflow/contents画面

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

    新しいワークフローに名前をつける/portal_workflow/contents画面

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

    新しいワークフローに名前をつける/portal_workflow/contents画面

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

    privateステータスを削除する/portal_workflow/simple_workflow/states画面

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

    不要なtransitionを削除する/portal_workflow/simple_workflow/transitions画面

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

以上

ドキュメントアクション