movable typeで承認ワークフロー
TRANSCRIPT
Movable Typeで承認ワークフロー
プロフィール
⼩粋空間
ワークフローの概要
ワークフローとは
業務⼿続の流れ、その⼀連の流れを図式化したもの
そもそもワークフローとは何?http://www.rcc.ricoh-japan.co.jp/rcc/special/1006-17.html
承認ワークフローイメージ
ワークフローのメリット
1.業務の効率化2.作業ミス防⽌(承認者によるチェックが⼊るため)3.進捗管理が容易にできる4.問題があった場合の原因追求が可能
そもそもワークフローとは何?http://www.rcc.ricoh-japan.co.jp/rcc/special/1006-17.html
ワークフロープラグイン開発のきっかけ
Movable Type 5.1 プロの現場の仕事術
苦労した点
2011.06頃 MT5.1版リリース2013.10.15 MT6.x版リリース2016.01.28 多段階(1-999)に対応2016.02.05 クラウド対応
Movable Typeのソリューションです
Movable Typeのソリューションです
Movable Typeのソリューションです
ライセンス・価格
Workflowプラグインの概要
ユーザーと役割
• ライター ・・・・・・・・・・・・・ 記事の編集、投稿• 承認者 ・・・・・・・・・・・・・・・・・・・記事の承認• 上⻑(⾮MTユーザー)・・・記事のプレビュー
ライターの作成した記事がワークフロー対象
ユーザーと役割(多段階承認)
• ライター ・・・・・・・・・・・・・ 記事の編集、投稿• 承認者 ・・・・・・・・・・・・・・・・・・・記事の承認• 最終承認者 ・・・・・・・・・・・記事の最終承認• 上⻑(⾮MTユーザー)・・・記事のプレビュー
状態遷移
未公開(原稿)
未公開(原稿)
未公開(承認待ち)
未公開(承認待ち)
公開(下書き)
未公開(承認待ち) 公開(承認待ち) 公開(承認待ち)
公開(下書き)
未公開(原稿)
公開新しいブログ記事
公開(下書き)
:承認者の操作(承認):承認者の操作(差し戻し)
公開(承認待ち)
:記事未公開状態:記事公開状態
:ライターの操作(カッコ内はプルダウンメニュー) 現在の公開状態
(次の状態)
現在のステータス(詳細)
凡例:新規記事
※多段階の途中承認者 ※多段階の途中承認者
承認依頼
ライターの記事編集画⾯ 承認者
③メール②保存
①ステータスを「承認待ち」
④URL
承認&承認依頼(多段階承認)
承認者のプレビュー画⾯ 最終承認者
②メール③URL
①承認
最終承認最終承認者のプレビュー画⾯
ライター
③メール
①承認
②記事公開
差し戻し
承認者(最終承認者)のプレビュー画⾯
ライター
②メール①差し戻し
プレビュー依頼
承認者の記事編集画⾯ 上⻑
②メール
①メール送信
③URL
プレビュー
上⻑のプレビュー画⾯
上⻑
①メール等
承認者
必要な設定
ロール作成(詳細は実演で)
権限作成(詳細は実演で)
多段階承認設定(詳細は実演で)
その他の機能
記事⼀覧画⾯
記事⼀覧画⾯
リビジョン履歴⼀覧画⾯
承認依頼等、メール通知時のメッセージ送信
メールの再送
メール送信内容をテンプレートで編集可能(1/2)
メール送信内容をテンプレートで編集可能(2/2)
テンプレートタグとメールの対応このメールは、<mt:if name="review" eq="reviewee">ライター<mt:else>承認者<mt:if name="approver_name">(<$mt:var name="approver_name"$>)</mt:if></mt:if>「<$mt:AuthorDisplayName$>」様からの、<$mt:BlogName$>の<mt:unless name="published">新しい<$mt:EntryClassLabel$>「<$mt:EntryTitle$>」の公開承認依頼です。<mt:else><$mt:EntryClassLabel$>「<$mt:EntryTitle$>」の更新承認依頼です。</mt:unless>
<$mt:EntryClassLabel$>の承認/差し戻しを⾏うには、以下のURLをクリックして「承認」または「差し戻し」をクリックしてください。
編集画⾯<$mt:Var name="entry_editurl"$>
プレビュー画⾯<$mt:Var name="entry_previewurl"$>
<$mt:EntryClassLabel$>の内容------------------------------------------------------------------------タイトル: <$mt:EntryTitle$>⽇付: <$mt:EntryDate mail="1"$>
概要:<$mt:EntryExcerpt wrap_text="72"$>------------------------------------------------------------------------
<mt:if name="message"><$mt:AuthorDisplayName$>様からのメッセージ:------------------------------------------------------------------------<$mt:Var name="message"$>------------------------------------------------------------------------</mt:if>
本⽂:------------------------------------------------------------------------<$mt:EntryBody remove_html="1" wrap_text="72"$>------------------------------------------------------------------------
注:複数の承認者にこのメールが送信されている場合、承認状態が変更されている可能性があります。
<mt:if name="review" eq="reviewee">ライター<mt:else>承認者</mt:if>:<$mt:AuthorDisplayName$> <<$mt:AuthorEmail$>>
モード設定による不正なプレビュー防⽌
他のロールとの併⽤も可能
例:承認者ユーザー⾃⾝で記事を作成したい→「ユーザー」ロールを追加
※承認者作成記事はワークフロー対象外
カスタマイズも随時承ります
• ⽇時指定承認• 承認者が記事を⾮公開にできる機能• 最終承認時、途中承認者にメール通知• etc.
実演:プラグイン設定
実演:ワークフロー動作(都合上、送信メールアドレスは同⼀)
ご静聴ありがとうございました