Как использовать глобальную аудиторию для показа веб-части A или веб-части B, но не обеих одновременно? - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть две веб-части:

Веб-часть A Веб-часть B

У меня две аудитории:

Аудитория А Аудитория B

Аудитория B должна содержать всех пользователей, которые НЕ являются членами аудитории A.

На веб-странице я хочу показывать веб-часть A только в том случае, если они являются членами аудитории A, а веб-часть B - в том случае, если они являются членами аудитории B. Но никогда не оба.

Я не могу заставить Аудиторию B показать всех участников, которые НЕ являются членами Аудитории А.

Как я мог это сделать?

1 Ответ

0 голосов
/ 20 декабря 2010

Членство в аудитории не может быть определено с помощью логических правил, таких как AND или NOT. Он просто берет всех членов группы SPGroup или AD и включает их. Итак, вы должны быть умны в отношении членства в группах ...

Либо создайте группу, содержащую всех членов, которых вы хотите, чтобы основать аудиторию, либо, чтобы войти в код, запрограммируйте ночной таймер, проверяющий всех участников на аудиторию А, и, если они не в ней, добавьте их в SPGroup B. Затем, когда вы закончите, перекомпилируйте аудиторию B, которая основана непосредственно на SPGroup B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...