2010-12-15 162 views
0

J'ai deux parties web:Comment utiliser les audiences globales pour afficher une partie Web A ou une partie Web B, mais pas les deux en même temps?

Web Partie A Web Partie B

J'ai deux publics:

Public A Public B

Audience B doit contenir tous les utilisateurs qui sont NON membres de l'audience A.

Sur une page Web, je souhaite uniquement afficher le composant WebPart A s'ils sont membres du public A et du composant WebPart B s'ils sont membres. r de l'audit B. Mais jamais les deux.

Je ne peux pas l'audience B pour montrer tous les membres qui ne sont pas membres du public A.

Comment pourrais-je faire cela?

Répondre

0

L'appartenance d'audience ne peut pas être définie à l'aide de règles logiques telles que AND ou NOT. Il prend juste tous les membres d'un groupe SPGroup ou AD et les inclut. Donc, vous devriez être intelligent sur les adhésions de groupe ...

Soit créer un groupe qui contient tous les membres que vous voulez, baser une audience sur ou, pour entrer dans le code, programmer un job de minuteur tous les soirs qui vérifie tout membres contre l'auditoire A et s'ils ne s'y trouvent pas, les ajoute à SPGroup B. Puis, lorsque vous avez terminé, recompilez l'Audience B, qui est basée directement sur SPGroup B.

+0

C'est ce que j'ai fait, codé un travail de minuterie pour faire cela. Je voulais juste m'assurer que je ne manquais pas quelque chose, parce que cela semble être un besoin fondamental pour le système d'audition dans SP. – Shane