ワークフローの承認権限とは、ワークフローの「承認か拒否」のことでしょうか?
これは持たせていません。
ページタイプの「変更を承認」の権限は持たせていますが、この権限を外すと「ワークフローに送信」も出てこなくなります。
ワークフローを設定しているのに即時公開されてしまう
2017年2月2日 at 15:41
5.7.5.13 を使用しています。
ワークフローを設定したページタイプで、コンポーザーを使って記事を作成した際、右下に現れる「公開」ボタンをクリックすると、ワークフローを介さずに公開されてしまいます。
「公開」ボタンではなく、左上の「編集モードを終了」をクリックすると、左サイドバーに「ワークフローへ送信」ボタンが現れて、正常にワークフローに送信されます。
以前は、右下に現れるボタンは「保存」「送信」となっていて、「送信」をクリックしてワークフローに送られるようになっていたと記憶しているのですが、現在は「編集モード」「公開」のボタンが現れていて、誤操作につながっています。
ご確認いただけませんでしょうか?
タグ:
Re: ワークフローを設定しているのに即時公開されてしまう
2017年2月7日 at 17:39
こちら、Cloud9の環境に5.7.5.13をインストールして検証してみました。
http://workflow-test-kanetei.c9users.io/
作業自体はKatzさんの下記の記事を参考にして権限の設定しています。
http://ja.katzueno.com/2016/05/3593/
何度か設定を変更して確認して、途中、報告にあるような承認無しで公開される状態にもなりましたが、現在は承認しないと公開されないよう設定出来ています。
色々試行錯誤してこの状態になっているので、どこを直せば良いのかはハッキリと言えませんが、
・ページタイプの権限→変更を承認 の、ワークフローのチェックボックスが外れている可能性がある
チェックして『保存』でダイアログを閉じて、さらに右下の『保存』を押さないと保存されないので、チェックしたつもりがチェック外れていた事がありました。
・ページタイプの権限を与えすぎている
添付画像の設定が恐らく最小限の権限になるかと思います。
テストサイトを立ち上げたままにしておきますので、設定ご確認ください。
Cloud9なので止まっている事もありますが、こちらにご返答頂けば立ち上げ直します。
管理者
admin / i$Re26gK
記事作成者
testuser / dS2#wOG*
なお、ワークフローを設定していてもコンポーザーのボタンが『公開』になっているのは仕様のようです。運用しているサイトでもそうなっておりますので……。
http://workflow-test-kanetei.c9users.io/
作業自体はKatzさんの下記の記事を参考にして権限の設定しています。
http://ja.katzueno.com/2016/05/3593/
何度か設定を変更して確認して、途中、報告にあるような承認無しで公開される状態にもなりましたが、現在は承認しないと公開されないよう設定出来ています。
色々試行錯誤してこの状態になっているので、どこを直せば良いのかはハッキリと言えませんが、
・ページタイプの権限→変更を承認 の、ワークフローのチェックボックスが外れている可能性がある
チェックして『保存』でダイアログを閉じて、さらに右下の『保存』を押さないと保存されないので、チェックしたつもりがチェック外れていた事がありました。
・ページタイプの権限を与えすぎている
添付画像の設定が恐らく最小限の権限になるかと思います。
テストサイトを立ち上げたままにしておきますので、設定ご確認ください。
Cloud9なので止まっている事もありますが、こちらにご返答頂けば立ち上げ直します。
管理者
admin / i$Re26gK
記事作成者
testuser / dS2#wOG*
なお、ワークフローを設定していてもコンポーザーのボタンが『公開』になっているのは仕様のようです。運用しているサイトでもそうなっておりますので……。
Re: ワークフローを設定しているのに即時公開されてしまう
2017年2月7日 at 22:27
検証およびテストサイトのご提供ありがとうございます。
早速試させていただきましたが、確かに「公開」をクリックしてもワークフローが機能しますね。
権限設定を変えて、不具合の起きているサイトと同様にしてみても、テストサイトではワークフローが機能するようです。
ご指摘の、ワークフローのチェックボックスやページタイプの権限については、最初に疑って、毎回確認しているところですので、もう少し他に何か原因があるのではないかと思っています。
私もCloud9のアカウントを持っていますので、自分でもテストサイトを立ち上げてみて、不具合の再現を試してみることにします。
早速試させていただきましたが、確かに「公開」をクリックしてもワークフローが機能しますね。
権限設定を変えて、不具合の起きているサイトと同様にしてみても、テストサイトではワークフローが機能するようです。
ご指摘の、ワークフローのチェックボックスやページタイプの権限については、最初に疑って、毎回確認しているところですので、もう少し他に何か原因があるのではないかと思っています。
私もCloud9のアカウントを持っていますので、自分でもテストサイトを立ち上げてみて、不具合の再現を試してみることにします。
Re: ワークフローを設定しているのに即時公開されてしまう
2017年2月15日 at 23:46
不具合が再現する状況がわかりましたので、ご報告いたします。
記事を作成する際、その"親ページ"のサブページ権限が「ページタイプのデフォルトの権限設定を継承する」であれば、作成する記事のページタイプの権限にワークフローが設定されていれば、ワークフローを経由します。
ここで、"親ページ"のサブページ権限を「このページの権限を継承する」に変更してから、サブページを新規作成すると、親ページの権限設定に関わらず、サブページはワークフローを通らずに即時公開されてしまいます。
新規にconcrete5をインストールした環境でテストして再現いたしました。
このときの親ページの権限は、下記の2つのみ記事作成者に権限があり、他は管理者のみの権限です。
「サイトマップでページを表示」
「サブページを追加」
よろしくお願いいたします。
記事を作成する際、その"親ページ"のサブページ権限が「ページタイプのデフォルトの権限設定を継承する」であれば、作成する記事のページタイプの権限にワークフローが設定されていれば、ワークフローを経由します。
ここで、"親ページ"のサブページ権限を「このページの権限を継承する」に変更してから、サブページを新規作成すると、親ページの権限設定に関わらず、サブページはワークフローを通らずに即時公開されてしまいます。
新規にconcrete5をインストールした環境でテストして再現いたしました。
このときの親ページの権限は、下記の2つのみ記事作成者に権限があり、他は管理者のみの権限です。
「サイトマップでページを表示」
「サブページを追加」
よろしくお願いいたします。
Your post has been saved and will be published after approval by the forum moderator.
Katz Ueno
Re: ワークフローを設定しているのに即時公開されてしまう
5.7.5.9 頃ぐらいからだと思いますが、
ユーザーが、ワークフローの承認権限も持っている場合は、承認フローがスキップされる仕様になりました。
該当ユーザーが該当ワークフローの承認権限があるかどうか確認ください。