THIS IS ARCHIVED DOCUMENTATION
Understanding the Coveo UI Pipelines
Understanding the Coveo UI Pipelines
The Coveo UI pipelines are used to handle UI and control-specific events either in the Page Editor, Content Editor, or a standard Coveo-Powered Search Page.
Again, they’re somewhat less frequently customized than the indexing and search pipelines. You can find them in the /configuration/sitecore/pipelines
section of the Coveo.UI.Controls.config
file.
The following table is a summary of all those pipelines:
Pipeline | Purpose | Description | Processors included by default | Is typically customized? |
---|---|---|---|---|
saveDatasource |
Data source management | Used to edit the data source of the current rendering. | Coveo.UI.PipelineProcessors.SaveDatasource.Save |
|
uiGetMasters |
Insert options management | Used to define which insert options should be available in the Content Editor (see All About Insert Options/sitecore/content node . |
Coveo.UI.PipelineProcessors.GetMasters.AllowSearchPageProcessor |
|
getChromeData |
Page Editor UI utilities | Used to defer the refresh of Coveo components in the Page Editor. This is a specialization of Sitecore.Pipelines.GetChromeData.GetChromeDataProcessor . |
Coveo.UI.PipelineProcessors.GetChromeData.GetCoveoComponentChromeData |
|
inheritsFromCoveoTemplate |
Template inheritance utilities | Used to determine whether a given item inherits from one of the Coveo templates. |
Coveo.UI.PipelineProcessors.InheritsFromCoveoTemplate.GetCoveoTemplates Coveo.UI.PipelineProcessors.InheritsFromCoveoTemplate.ReferencedTemplateInheritsFromCoveo
|
|
coveoAnalyticsPipeline |
Analytics event processing | Used to translate Coveo-generated page events (search, facet search, document view, etc.) to the format expected by the Sitecore Analytics database. |
Coveo.SearchProvider.Processors.HandleSearchEventProcessor Coveo.SearchProvider.Processors.HandleDocumentViewEventProcessor Coveo.SearchProvider.Processors.HandleFacetSearchEventsProcessor Coveo.SearchProvider.Processors.HandlePagerEventsProcessor Coveo.SearchProvider.Processors.TrackAnalyticsEventProcessor
|
|
initialize |
Analytics REST endpoint initialization | Used to initialize the Analytics REST endpoint. | Coveo.UI.PipelineProcessors.Initialize.InitializeCoveoRoutes |
|
getDataSourceDialogURL |
Data source dialog management | Used to manage data source dialogs. |
Coveo.UI.PipelineProcessors.GetDataSourceDialogURL.GetFieldDescriptors Coveo.UI.PipelineProcessors.GetDataSourceDialogURL.GetDialogURL
|
|
preprocessRequest |
HTTP request pre-processing | Used to pre-process HTTP requests managed by ASP.NET (see Important Pipelines in Sitecore |
Coveo.UI.PipelineProcessors.PreprocessRequest.RewriteQueryStringProcessor |
|