Я хотел пропустить выполнение конвейеров Sitecore на основе (HEXCookie/Query string/header token). Это возможно?Sitecore пропускает пользовательские конвейеры на основе HttpRequest
Я не хочу писать что-то, показанное ниже в каждом из моих собственных конвейеров.
public override void Process(HttpRequestArgs args)
{
if (request does not contains token)
return;
//logic
}
(or) Могу ли я упомянуть следующий трубопровод, чтобы выполнить, что я могу пропустить ненужное выполнение кода?
Просто попытайтесь найти лучшее решение. Спасибо.
Это правильный способ сделать это. Вы можете попробовать и оптимизировать, если код вызывается в нескольких местах и использует базовые классы, но нет другого более чистого решения. – jammykam
@hammykam - я чувствую, что sitecore должен предоставить интерфейс/свойство в PipelineArgs, чтобы программно указать следующий процесс конвейера для выполнения? Это сэкономит время обработки, если у нас будет много настраиваемых конвейеров. Очевидно, у нас есть args.abortPipeline(), но это не решает мою проблему, чтобы пропустить и возобновить работу из другого процесса. –