La seule condition de genre que j'ai trouvée dans l'installation par défaut de Sitecore 8 est celle provenant du module Social (qui est maintenant intégré) situé au /sitecore/system/Settings/Rules/Definitions/Macros/Social/Gender
dans l'arborescence Sitecore. Regardant son code que je vois le code suivant:
protected override bool Execute(T ruleContext)
{
if (!AnalyticsSettings.Enabled || Tracker.Current == null || Tracker.Current.Contact == null)
return false;
return string.Equals(this.GenderValue, ((IGenderConditionManager) ResolutionExtensions.Get<IGenderConditionManager>((IResolutionRoot) ExecutingContext.Current.IoC, new IParameter[0])).GetGender(GuidExtensions.GetIdentifier(Tracker.Current.Contact.ContactId)).ToString(), StringComparison.OrdinalIgnoreCase);
}
À partir du code ci-dessus, nous pouvons voir que pour rendre le travail de condition de genre, vous devriez avoir suivi et d'analyse et en cours d'exécution. Donc, si vous avez activé - assurez-vous que tous les paramètres sont corrects et cela fonctionne en effet.
Le fournisseur d'appartenance utilisateur n'a pas de paramètres de sexe en lui-même; donc la condition de règle ci-dessus ne peut prendre que du suivi.
D'où vient le genre? Est-ce un profil utilisateur étendu? Aussi quelle est votre version de Sitecore? –
J'ai ajouté cette condition à l'aide de Device Editor -> Controls -> Personalization, puis j'ai sélectionné cette condition de genre dans la liste des conditions. Ma version actuelle de Sitecore est 8. Tnaks à l'avance! – Bube