public override void Apply([NotNull] T ruleContext) { // Execute action Item state = Sitecore.Context.Database.GetItem(new ID(StateId)); if (state != null && state.Template.Key == "engagement plan state") { VisitorManager.AddVisitor(Sitecore.Context.User.Name, new ID(StateId)); } }