小粋空間Workflowプラグイン「Workflowプラグイン」は記事承認ワークフローを実現するためのプラグインです。Typeクラウド版にも対応。記事承認ワークフローを実現します。記事公開後の編集が可能です。公開後の修正についても記事承認ワークフローで承認します。承認待ち状態では、ライターは記事の編集を行えません。承認者は編集画面またはプレビュー画面から「承認」または「差し戻し」を行えます。MTユーザー以外のユーザーによるプレビューが可能です。記事編集画面や記事一覧画面、ダッシュボードのブログ記事一覧に公開後の下書きや承認待ち状態を表示します。更新履歴一覧にも公開後のリビジョンを保存することができます。ライターが承認者に承認依頼を行うとき、承認者へ承認依頼メールを送信します。承認待ち状態で、ライターは承認者へ承認依頼メールを再送することができます。承認者が「承認」または「差し戻し」にするとき、ライターへメールを送信します。「承認待ち」または「公開(承認待ち)」で、承認者がプレビュー者へメールを送信することができます。公開後、ライターがリビジョンを戻しても最新の公開状態を保持します。これは「承認待ち」などの状態に戻しても編集できるようにするためです。多段階承認設定は1~999まで可能です。各承認者が行える操作は次のとおりです。※MTOSではご利用できません。メールにてお送り致します(入金確認と送付は手作業のためすぐにお送りできないことがあります)。銀行振り込みによるお支払いも可能です。お問い合わせのページからご連絡ください。※振込み手数料はご負担願います。評価版のダウンロードMT6.x用:Workflow_2_081_for_6x.zipMT6.x用(多段階承認版):Workflow_3_021_for_6x.zip※1:評価版はすべての機能を31日間利用可能です。※2:製品版を有償でご利用予定の場合、評価版にて動作を十分ご確認の上、お問い合わせのページよりご連絡ください。折り返し製品版をメールにて送付致します。購入後の不具合につきましては対応致しかねる場合があります。プレビューテンプレートの文言の誤りを修正しました。MT5.0xに対応/モード未設定時のメッセージのローカライズを追加しました。インポートで生成した記事など、更新履歴が存在しない記事に対応できるようにしました。5.0版は、加えてプレビュー関係の不具合を修正しました。下書きボタンを押したときにリビジョン番号の不整合が発生する不具合を修正しました。defined」というJavaScriptエラーが発生する不具合を修正しました。MT5.1/5.2版で承認待ちの未公開の記事を承認者がMT既存機能のプレビューを行ったあと、承認/差し戻しのプルダウンメニューが効かなくなる不具合を修正しました。MT5.1/5.2版で複数カテゴリを設定して承認者がプレビュー画面から承認/差し戻しを行ったときにカテゴリ動作の不具合を修正しました。公開後の公開日修正が反映されない不具合を修正しました。MT5.1/5.2版で承認者にプラグインで自動付与される権限以外の権限を与えられるようにしました。これにより承認者が自分自身で記事を作成することも可能になりました(作成記事はワークフロー対象外)。MT5.1/5.2版でマルチドメインに対応できない不具合を修正しました。MT5.1/5.2版で記事が公開状態から下書きになるケースの不具合を修正しました。MT5.1/5.2版でワークフロー権限でないユーザーについて記事一覧画面のアイコンが状態と不一致となる不具合を修正しました。MT5.1/5.2版で公開承認状態から公開に遷移できなくなる不具合を修正しました。MT5.1/5.2版でライターが設定した公開日が承認時に過去の内容に戻る不具合を修正しました。MT5.1/5.2版で特定状態においてプレビュー後の状態表示が書き変わる不具合を修正しました。MT5.1/5.2版で承認待ち状態でプレビューを行ったあとに発生する不具合を解消しました。MT5.1/5.2版でプログラムの一部にtypoがありましたので修正しました。MT6.x版をリリースしました。コンテンツの内容を変更しない公開後の承認で状態が遷移しない不具合を修正しました。承認依頼および承認・差し戻し時にメールが2通送信される不具合を修正しました。一部の条件で公開後の下書きおよび承認依頼で再構築される不具合を修正しました。システム管理者がライターの記事を操作できない不具合を修正しました。Typeのmt-static/pluginsディレクトリにアップロードします。アップロード後、システム管理画面の「ツール」→「プラグイン」で「Workflow~」が表示されていればインストール完了です。※以降の説明はMT5.1x版を用いています。MT5.0x/MT6.x版は画面が若干異なります。次の2つのロールを用意します。・ライター(承認つき)・承認者ライターとなるユーザーには「ライター(承認つき)」のロールを与え、承認者となるユーザーには「承認者」のロールを与えます。システム管理画面の「設定」→「ロール」をクリックし、「新しいロールを作成」をクリック。ロール作成画面が表示されるので、「ロール名」に「ライター(承認つき)」と入力し、権限の一覧から「記事の作成(承認つき)」をチェックして「変更を保存」をクリック。※ロール名は必ず「ライター(承認つき)」としてください(カッコは全角)。一度ロール作成画面が表示して、「ロール名」に「承認者」を入力し、権限の一覧から「記事の承認」チェックして「変更を保存」をクリック。注:承認者については上記の権限およびプラグインで自動付与される権限以外の権限(システム権限は除く)を追加することも可能です(MT5.1x/MT5.2.x用のv1.10~)。すべての動作を保証するものではありません。ユーザーに権限の設定ライターとなるユーザーおよび承認者となるユーザーに、前項で作成したロールを付与します。ユーザーは事前に作成し、メールアドレスも設定してください。注:ライター・承認者となるユーザーにはシステム権限を与えないでください。クリックし、画面上にある「権限を付与」をクリック。ブログに権限を与える場合は「ユーザーにブログの権限を割り当てる」をクリック。ウェブサイトに権限を与える場合は「ユーザーにウェブサイトの権限を割り当てる」をクリック。ここではブログに割り当てる前提で説明を進めます。表示されたユーザー一覧からライターにしたいユーザー名をチェックし「次へ」をクリック。表示されたロールの一覧から「ライター(承認つき)」をチェックして「次へ」をクリック。権限を与えたいブログを選択して「OK」をクリック。同様の手順で、承認したいユーザーについて、表示されたロールの一覧から「承認者」をチェックし、権限を与えたいブログを選択して「OK」をクリック。下記の項目を設定します。承認者名:承認者名を入力。ここで入力した名称がステータス等に反映されます説明:承認者名の説明を入力ユーザー:この承認者に属するユーザー名を入力。承認順位:この承認者の承認順位を半角数字(1~)を入力。"1"が最初の承認者になります。1,2,3...と番号が抜けないようにしてください。同順位の承認者を複数作成しないでくださいこの承認者への承認依頼メール送信方法:「送信しない/承認時に選択/全員に送信」のいずれかを選択します設定例:「社員(ライター)→係長(承認者)→課長(承認者)→部長(最終承認者)」というワークフローを作成したい場合、下記の3つの承認者を作成します。承認順位:3設定した承認者名は状態として反映されます。「部長」という承認者名を設定すれば、次の「部長承認待ち」という状態が追加されます。注意事項その承認者の承認段階でない場合、承認/差し戻しのフォームは表示されません。係長承認待ち状態の場合、課長や部長のプレビュー画面には承認/差し戻しのフォームは表示されません。承認後にメールの承認依頼再送は従来どおり可能ですが、次承認者の承認待ち状態でない場合、該当承認者に再送用フォームは表示されません。課長承認待ち状態であれば係長の記事編集画面には(課長への)承認依頼再送フォームが表示されますが、部長承認待ちであれば係長の記事編集画面には再送フォームは表示されません。前述までの作業で承認ワークフローの主な設定が完了しました。続いて具体的な承認ワークフローの流れについて説明します。記事の新規作成・編集ライターが新規作成あるいは下書きの状態で編集したい場合、ブログ記事作成画面右にある「公開」エリアの「ステータス」から「未公開(原稿)」を選択して「保存」をクリック。公開承認依頼ライターが承認者に記事の公開承認依頼を行う場合、ブログ記事作成画面右にある「公開」エリアの「ステータス」から「未公開(承認待ち)」を選択して「保存」をクリック。保存と同時に承認者に承認依頼メールを送付したい場合、「保存」をクリックする前に、ブログ管理画面右にある「承認」エリアの「メールを送信する承認者」に表示されている承認者からメールを送付したい承認者をチェック。メールにメッセージを追加したい場合は、「メールに追加するメッセージ」に任意のメッセージを書き込みます。「保存」をクリックすると画面が切り替わり、ステータスが「未公開(承認待ち)」に遷移します。承認または差し戻しが行われるまで「保存」ボタンは表示されません。承認者に承認依頼メールを再送したい場合は「承認メールの再送」エリアを利用します。承認依頼(多段階承認版)承認者が記事を承認し、次の承認者に記事の公開承認依頼を行う場合、ブログ記事作成画面右にある「公開」エリアの「ステータス」から「承認」を選択して「保存」をクリック。保存と同時に次の承認者に承認依頼メールを送付したい場合、「保存」をクリックする前に、ブログ管理画面右にある「承認依頼」エリアの「メールを送信する次承認者」に表示されている承認者からメールを送付したい承認者をチェック。メールにメッセージを追加したい場合は、「次承認者へのメッセージ」に任意のメッセージを書き込みます。承認者の記事承認/差し戻し承認者には、次のような承認依頼メールが送信されます。「プレビュー画面」のリンクをクリックすれば、記事のプレビューが表示されます。記事を承認する場合は「承認」をクリックします。承認と同時にライターに承認メールが送信されます。メールにメッセージを追加したい場合は、「ライターに送信する承認/差し戻しメッセージ」に任意のメッセージを書き込んでください。多段階承認版ではプレビュー画面からの承認者選択や承認依頼メッセージ書き込みも可能です。「編集画面」のリンクをクリックすれば、記事編集画面から記事の確認および、「承認/差し戻し」が行えます。承認する場合は「承認」を選択して「公開」をクリックします。差し戻す場合は、「差し戻し」を選択して「保存」をクリックします。承認または差し戻しと同時にライターにメールが送信されます。メールにメッセージを追加したい場合は、「ライターに送信する承認/差し戻しメッセージ」に任意のメッセージを書き込んでください。承認すると記事が公開され、記事編集画面のステータスが「公開」に遷移し、承認者の「保存」または「公開」ボタンが非表示になります。差し戻しを行うと、ステータスが「未公開(原稿)」に戻ります。ステータスが「公開(下書き)」に遷移します。修正した内容は承認者に承認されるまで公開されません。ステータスが「公開(承認待ち)」に遷移します。承認者への修正承認依頼メール送付やメール再送は、前述の「公開承認依頼」と同様です。ステータスが「公開(××承認待ち)」に遷移します。承認依頼」と同様です。公開後の承認者の記事承認/差し戻し承認者には、次のような修正承認依頼メールが送信されます。公開後の承認/差し戻し手順は、公開前の承認/差し戻しと同様です。本プラグインでは、上長などのMTにログインする権限のないユーザーがプレビューを行う機能があります。本機能を利用する場合、以下の操作を行ってください。プレビュー用CGIファイルのパーミッション変更FTPツールを利用し、Workflowプラグインに含まれる「mt-preview.cgi」の属性を、「775」や「705」など、実行権のあるパーミッションに変更してください。プレビューモードの設定ブログ管理画面の「ツール」→「プラグイン」をクリックして、次の画面で「Workflow~」→「設定」をクリックし、「ログインなしでプレビューする場合のモード名」に任意の半角英数文字を設定します。プレビュー者以外の悪意のある第3者がプレビューできないような文字列を設定してください。クリックして、プレビュー者を登録します。システム管理画面で登録したユーザーは、すべてのブログまたはウェブサイトでのプレビュー者となります。プレビュー者を登録していない状態でも、次に説明する画面から1名に限ってプレビュー依頼メールを送信することができます。プレビュー依頼メールの送信プレビュー依頼メールは、承認者が承認待ちの状態でのみ送信できます。送信する場合、ブログ管理画面右にある「プレビュー依頼」エリアを利用します。「メール送信先」に表示されている、予め登録されているプレビュー者の一覧から、メールを送付したいプレビュー者をチェックして「メールの送信」をクリック。登録していないユーザーにメールを送信したい場合は「その他の送信先メールアドレス」に送付先のメールアドレスを入力します。メールにメッセージを追加したい場合は、「メールに追加するメッセージ」に任意のメッセージを書き込みます。プレビュー依頼メールの受信とプレビュープレビュー者には、次のようなプレビュー依頼メールが送信されます。メールに掲載されているリンクをクリックすれば、プレビューを行うことができます。プレビュー画面には「承認」や「差し戻し」のボタンは表示されません。記事編集画面の「リビジョン表示」をクリックすれば、承認ワークフローのリビジョンを表示し、任意のリビジョンをクリックすれば記事の内容を元に戻すことができます。メールテンプレートメール送信時の本文の内容はグローバルテンプレートに登録されたワークフロー用のテンプレートで変更可能です。システム管理画面の「デザイン」→「テンプレート」をクリックすれば次の4種類のテンプレートが登録されています。利用可能な主なテンプレートタグを掲載します。承認ワークフローの状態がアイコンで表示されます。ボタンやドロップダウンメニューを表示しません。注:公開後の変更内容は一覧画面に反映されません。記事IDを表示している場合はアイコンが反映されません。Typeのaddons/Commercial.pack/config.yamlの以下の1行を必ずコメントアウト(行頭に半角「#」を付与)してください。この変更はプラグインインストール後から利用開始までの間に行ってください。$Commercial::CustomFields::App::CMS::edit_entry_param注意事項2本プラグインは更新履歴機能を利用して制御しています。プラグインご利用時は更新履歴を有効にしてください公開後の更新は際限なく行えるため、更新履歴から公開状態のリビジョンが消える可能性があります。その場合の動作は保証していないため、更新履歴数は十分な数を設定してください(デフォルトは20)。タグの区切り文字は「カンマ」に設定してください(ログインしないプレビュー者がプレビューするときの区切り文字をカンマにしているため)。プレビューのモード名に「workflow_preview」は使用できません。関連アイテムのリビジョン管理は行えません(MTのデフォルト機能で対象外)。ライターおよび承認者以外のユーザーには、公開後の下書き・承認待ちの状態が表示されないか、表示が期待通りにならない場合があります。プレビュー前にスタイルシートの再構築を行ってください。再構築を行っていない場合、期待する表示にならない可能性があります。承認者に本プラグインで指定する権限以外の権限を与え、承認者が記事を新規作成した場合、その記事はワークフロー対象外となります。リリースノート公開後、承認前の変更内容はライター・承認者の一覧画面に反映されません。タグのみを削除して保存した場合、タグの変更は反映されません(MTデフォルト機能の不具合。2015/03対処依頼中)。