[Sitecore][Publishing]パブリッシュターゲットを指定 2

これは前回に話の続きになりますが、確かに.新しいアイテムが投稿してから、“Approve QA”にて、QAのみへのパブリッシュすることができたものの、ワークボックスにてどのアイテムがすでQAへパブリッシュしたのかという状態を見ることができなかった。またアイテムパブリッシュウィザードにて、LIVEがチェックした場合はアイテムがパブリッシュしてしまうのはよくない。

以前Alex Shybaさんがこれに関して書いた記事があったので、それをもとに更新をしてみました。

要するに、クラスSitecore.Workflows.Simple.Workflow がすべてのパブリッシュをするさいにメソッドIsApprovedが呼ばれます。それは最終状態であるかどうかを確認しているわけ。これを使って、QAとしてチェックされた場合はQAへのみパブリッシュするわけです

さて、更新して見ましょう。

1. 下記のコードを追加 PublishActionHelper.cs

using System; using System.Collections.Generic; using Sitecore; using Sitecore.Configuration; using Sitecore.Data; using Sitecore.Data.Fields; using

続きを読む