エンジニアブログ

エンジニアブログ
Movable Type プラグイン

Movable Typeで承認ワークフローを実現するプラグイン:EntryApproval

森山 2007年04月11日

Movable Type 5で承認ワークフロー機能を実現するにはMTCMS Smartが最適です。詳細はMTCMS Smartのページをご覧ください。

MTCMS Smart | 承認ワークフロー機能について詳しく

たまにMTの再構築の待ち時間に若干イライラしてしまう森山です。

今回ご紹介するのはMovable Typeで承認フローを実現するプラグインです。例えば、部下が書いた記事を上司が確認して公開といったフローが可能になります。

承認フローのCMSは必然的に高価なシステムになりがちですが、このプラグインは簡易フローして利用できます。

プラグインのダウンロード

SixApart社よりMovable Type Enterpriseをご購入ください。
バンドルとしてプラグインが付属されております。

プラグイン単体でのご提供は行っておりません。

承認ワークフロー機能はMTCMS Smartで提供されています。

プラグインのインストール

インストール方法:「EntryApproval」ディレクトリをMovable Type Enterpriseのpluginディレクトリのアップロードして下さい。

アップロード後、「EntryApproval」ディレクトリ内にある「mt-EntryApproval.cgi」に実行権限をつけてください。

プラグインの利用方法

「システムメニュー」→「プラグイン」→「EntryApproval」をクリックしてください。
次に承認フローを行うブログを選択します。

承認レベル(何段階)のフローを行うのか決めます。

作成した承認レベルにユーザーを割り当てます。ここで承認者などが決定されます。
基本的な設定はここまでとなります。

次にエントリー投稿画面に移動してください。「公開の状態」のプラグインが変更されているかと思います。

↓公開権限のないユーザー:「公開の状態」が「承認待ち」か「作業中(下書き)」になります。

↓公開権限のあるユーザー:「公開の状態」が「承認(公開)」「指定日公開」「承認待ち」「作業中(下書き)」になります。

ただし、「公開待ち」のエントリーについては、状態に「差し戻す」が表示されます。

メール通知機能について

フローで次の承認レベルにうつったり、作成元にエントリーを差し戻すときなど、メールで通知することが可能です。

ただし、メール通知機能を利用する場合は、テンプレートのモジュールを作成しなければなりまません。任意の名称でモジュールを作成することはできません。モジュール名は固定になります

次の承認レベルに変わる際の通知メールモジュール名:Notification Mail when Approved
作成者にエントリーを差し戻す際の通知メールモジュール名:Notification Mail when Sendback

モジュールの内容の一行目はメールの件名となります。2行目からがメールの本文となります。
下記がモジュールの作成例となります。

利用用途

複数人数の運用で他の人が書いた記事を一度確認してアップしたい場合など。

備考

SixApart社でもこのプラグインの紹介ページがございますので合わせてご確認ください。
参照URL:http://www.sixapart.jp/movabletype/manual/plugins/entryapproval.html