Sitecore 6基于配置文件筛选项目

Sitecore 6基于配置文件筛选项目,sitecore,sitecore6,sitecore-dms,Sitecore,Sitecore6,Sitecore Dms,我正在寻找一种基于用户当前配置文件筛选一系列sitecore项目的通用方法,我发现了一个很有希望的示例: 然而,缺少一些关键的引用,这是一个遗憾,因为它看起来是一个合适的泛型函数 Resources.Settings.AnalyticsUserProfileEnableSwitch我假设它只是一个布尔开关 杀手是ApplyUserProfile(filter)请记住,用户配置文件与DMS中的配置文件不同。在DMS中,这是指与特定用户无关的分析配置文件,但在访问配置文件中。。。i、 e.营销角色

我正在寻找一种基于用户当前配置文件筛选一系列sitecore项目的通用方法,我发现了一个很有希望的示例:

然而,缺少一些关键的引用,这是一个遗憾,因为它看起来是一个合适的泛型函数

Resources.Settings.AnalyticsUserProfileEnableSwitch
我假设它只是一个布尔开关


杀手是ApplyUserProfile(filter)

请记住,用户配置文件与DMS中的配置文件不同。在DMS中,这是指与特定用户无关的分析配置文件,但在访问配置文件中。。。i、 e.营销角色

如果要根据用户配置文件筛选项目,只需获取Sitecore.Context.user.Profile并获取属性,然后实现筛选逻辑

如果您想根据DMS配置文件过滤项目,那么这将是一件很难做到的事情,因为人物角色没有实时输入分析数据库。在运行时您甚至都不会意识到这些,因此在运行时很难对角色进行分类。但是,您可以使用规则系统根据其他条件(例如使用接洽计划或其他内容)进行一些筛选。。。但如果没有更多的信息,这大概是可以说的

您是指从
Sitecore.Context.User.Profile
中以
Sitecore.Security.UserProfile
类的方式配置文件,还是从
Tracker.CurrentVisit.Profiles
中以
Sitecore.Analytics.Data.DataAccess.DataSets.VisitorDataSet.ProfilesRow
的方式配置文件?