This blog post contains or links to everything I could find about the Sitecore ASP.NET CMS rules engine. This will be another relatively short post, as the Rules Engine Cookbook on the Sitecore Developer Network (SDN) is relatively comprehensive.
The rules engine provides a browser-based interface for defining rules. A rule consists of conditions and actions. When the conditions evaluate to true, Sitecore invokes the actions.
Sitecore uses the rules engine for a number of different types of rules rules to invoke at different times, such as when rendering an item or after a CMS user saves or deletes an item. With Sitecore CMS 6.5 and the Customer Engagement Platform, currently a Technical Preview on the Sitecore Developer Network (SDN), potential rule contexts include:
In most cases, a pipeline processor or event handler defines a processing context and invokes the rules engine. For more information about pipelines and events, see my blog posts All About Pipelines in the Sitecore AS.PNET CMS and All About Events in the Sitecore ASP.NET CMS
For an introduction to the rules engine and conditional rendering, see my blog post Sitecore Rules Engine and Conditional Rendering and the Decoupling through the Rules Engine blog post by Alistair Deneys. For an example of using item saved rules to control item names, see my blog post Use the Sitecore Rules Engine to Control Item Names.
For information about invoking the rules engine in a custom context or to determine the context device, see my blog post Using the Sitecore Rules Engine in a Custom Context Setting the Context Device. For more details about this approach, see the WURFL-based mobile device detection for Sitecore CMS and Mobile Device Detector - Performance entries on the Sitecore Snippets blog. For an example that uses the rules engine to control site navigation, see the Sitecore Rules Engine - Managing Top Level Navigation Inclusion blog entry by Eric Nordberg.
If you have any information or links to share in regard to the rules engine, please comment on this blog post.
More posts All About the Sitecore ASP.NET CMS.
See also: www.sitecore.net/.../Apply-Rules-to-All-Items-in-the-Sitecore-ASPNET-CMS.aspx
Validate items with the rules engine: www.sitecore.net/.../Validate-Items-with-the-Rules-Engine-in-the-Sitecore-ASPNET-CMS.aspx
John can we use Mobile Device Detection module in Sitecore 6.5?
@vamshik:I know that the Jetstream Sitecore demo site for Sitecore 6.5 and 6.6 both use trac.sitecore.net/MobileDeviceDetector. I willtcheck with the people who did that implementation to see if it required any work to get it running with those versions, but I can't see any reason that they would have had to do that.
Use rules to control workflow: sitecoregadgets.blogspot.com/.../dynamic-workflow-module.html
marketplace.sitecore.net/.../Sitecore_Version_Pruner.aspx uses the rules engine to archive or remove old versions.