【发布时间】:2015-09-08 00:47:37
【问题描述】:
问题:如果将项目发布到 TargetDatabase 失败,则无法捕获。
在 sitecore UI 中,当我将项目从主数据库发布到 Web 数据库(目标数据库)时,我想在 UI 中显示之前检查发布是否成功。
查看 John West 关于管道订单的以下帖子: http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2011/08/intercept-item-publishing-with-the-sitecore-aspnet-cms.aspx
我添加了以下发布项目处理器:
<processor patch:after="*[@type='Sitecore.Publishing.Pipelines.PublishItem.PerformAction, Sitecore.Kernel']" type="BOTWLibrary.Pipelines.EvaluateResult, BOTWLibrary"/>
在 EvaluateResult.cs 中
public class EvaluateResult : PublishItemProcessor
{
public override void Process(PublishItemContext context)
{
// check if publish was successful.
}
}
提前致谢。
【问题讨论】:
标签: sitecore