Количество членов внутри моего сообщества сайта неверно

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/76973

Вопрос

У меня есть коллекция сайта сообщества, которая использует, чтобы иметь три участника, то я удаляю два члена с сайта сообщества.Но на домашней странице по-прежнему число участников в разделе «Что происходит» - это три вместо одного, как следует: -

Введите описание изображения здесь

А если я нажму на раздел участников, он покажет один член, так почему счетчик участников все еще отображает три участника?

Это было полезно?

Решение

Это поведение по умолчанию продукта.Я не знаю, почему Microsoft решила это, потому что странно.Если вы покидаете сообщество, все еще представляет то же количество.

Я уже написал в Microsoft, чтобы они проверяли это, но кажется, что это желаемое поведение, потому что сообщество хранит ваши исторические данные (значки, дискуссии и т. Д.), И никогда не удалили

<Сильное> Обновление

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

SPWeb web = SPContext.Current.Web;

SPList Members = web.Lists.TryGetList("Community Members"));
try
{
    SPQuery query = new SPQuery();
    query.Query = "<Where><Eq><FieldRef Name="MemberStatusInt"/><Value Type="Integer">1</Value></Eq></Where>";
    SPListItemCollection colection = Members.GetItems(query);
    int membersJoined = colection.Count
}
catch (Exception)
{
}
.

Поле Memberstatusid указывает, принадлежит ли участник «принадлежит» или нет сообществу.Если значение равно 2, член когда-либо оставил сообщество. На самом деле, когда вы покидаете сообщество, поле Memberstatusid установлено на 2, а репутация устанавливается на -1

Создайте веб-панель с этикеткой, указывающей «реальные» элементы сообщества, используя предоставленную код.Удачи

Другие советы

Причина, по которой вы получаете неправильный номер, веб-панель является чтением от сумки веб-свойства. Таким образом, опция создаст новую веб-часть, которая предложена ALVMAD выше или обновление сумки веб-свойства. Последний вариант, может быть, не будет. Поскольку я не уверен, если это даже поддерживается Microsoft.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top